私は新しい行の文字で分割したテキスト文書のリストをPythonで持っています。データの最後は、テキスト文書に#
と表示されます。私はリストの各要素を数え、リスト内の文字列をタブ文字で分割し、2次元のリストを作成する必要があります。リスト内の文字列を分割するpython
これはかなり単純だと思っていましたが、自分のコードから結果が得られません。リスト内の文字列は全く分割されていません。\t
に気をつけてください。
with open('names.txt') as names:
records = names.read().split('\n')
recordcount = 0
for item in records:
if item != '#':
recordcount += 1
item = item.split('\t')
print (records)
print (recordcount)
これは、タブ文字が面倒なことと関係していますか?あるいは、リストの要素をインプレースで置き換えることはできませんか?スプリットレコードで新しいリストを作成する必要がありますか?
おお、はい、もちろん、それは実際には明らかでした。ありがとうございました! – GoatsWearHats