for line in open('list.txt'):
string1, string2 = line.split(':')
print(string1)
list.txtには、string1:string2のように分割された異なる文字列のリストが含まれています。私のコードが私の.txtのすべての行を通過しない理由
すべての行からstring1を印刷するにはどうすればよいですか?
for line in open('list.txt'):
string1, string2 = line.split(':')
print(string1)
list.txtには、string1:string2のように分割された異なる文字列のリストが含まれています。私のコードが私の.txtのすべての行を通過しない理由
すべての行からstring1を印刷するにはどうすればよいですか?
1)各ラインのプリントがstring1
for line in open('list.txt'):
string1, string2 = line.split(':')
print(string1)
2)配列内のショップライン、配列を印刷
content = []
for line in open('list.txt'):
string1, string2 = line.split(':')
content.append(string1)
print(content)
前述したように、あなたの問題は、印刷機能のインデントであります。インデントしてループ内に配置します。代わりに、あなたが本当にstring2に興味がないので、行を分割した後に最初の要素だけを出力するために次の行を試すことができます。
for line in open('list.txt'):
print line.split(':')[0]
興味深いことに、返信いただきありがとうございます! – Jesper
2行目を4文字分インデントします。 – marmeladze
正しいインデントに修正しました。 – Jesper
あなたはほとんどあなたのコードをインデントしました –