Pythonのリストの最初の文字列から最初の文字を取得するにはどうすればよいですか?Python:リストの最初の文字列の最初の文字を取得しますか?
私はmylist[0][1:]
を使用できると思われますが、それは私に最初の文字を与えません。
>>> mylist = []
>>> mylist.append("asdf")
>>> mylist.append("jkl;")
>>> mylist[0][1:]
'sdf'
Pythonのリストの最初の文字列から最初の文字を取得するにはどうすればよいですか?Python:リストの最初の文字列の最初の文字を取得しますか?
私はmylist[0][1:]
を使用できると思われますが、それは私に最初の文字を与えません。
>>> mylist = []
>>> mylist.append("asdf")
>>> mylist.append("jkl;")
>>> mylist[0][1:]
'sdf'
あなたはほとんどそれを正しくしました。最も簡単な方法は、
mylist[0][0] # get the first character from the first item in the list
しかし
mylist[0][:1] # get up to the first character in the first item in the list
も働くだろうさ。
あなたの質問のコードが何を意味するのかである最初の文字(文字ゼロ)、後のない開始最初の文字(文字ゼロ)、後最後にしたいです。
お試しmylist[0][0]
これは、最初の文字を返す必要があります。
0から始まるPythonでの索引付け:あなたは[1:]と書いていますが、これはどの場合でも最初の文字を返さないでしょう - これは文字列の残りの部分(最初の文字を除く)を返します。
あなたは次のような構造がある場合:
mylist = ['base', 'sample', 'test']
をそして最初の1つの文字列(項目)のため拳文字を取得したい:
myList[0][0]
>>> b
すべての最初の文字の場合:
[x[0] for x in myList]
>>> ['b', 's', 't']
テキストがある場合:
text = 'base sample test'
text.split()[0][0]
>>> b
は裸のpython文字列の最初の文字を取得します:
>>> myarray = []
>>> myarray.append("blah")
>>> myarray[0][:1]
'b'
>>> myarray[0][-1]
'h'
>>> myarray[0][1:3]
'la'
多く:
>>> mystring = "hello"
>>> print(mystring[0])
h
>>> print(mystring[:1])
h
>>> print(mystring[3])
l
>>> print(mystring[-1])
o
>>> print(mystring[2:3])
l
>>> print(mystring[2:4])
ll
はPythonのリストの最初の位置にある文字列から最初の文字を取得します。人々はPythonのリストオブジェクトとNumpy ndarrayオブジェクトの演算子を混在させているので、ここではうまくいきます:
ナンシーの操作は、Pythonのリスト操作とは大きく異なります。
Pythonの「リストスライシング、インデックス作成、サブセット化」の2つの相反する世界を回り、Numpyの「マスキング、スライス、サブセット化、インデックス作成、次にnumpyの強化されたインデックス作成」
これらの2つのビデオは私のために物事をクリア:
PyCon 2015年までに、 "あなたのループnumpyのと、高速数値計算を失う": https://youtu.be/EEUXKG97YRw?t=22m22s
"numpyの初心者| scipyのダウンロード2016チュートリアル" アレクサンドル・シャボールクレールによって: https://youtu.be/gtejJ3RCddE?t=1h24m54s