我在python中有一个非常基本的问题。我想分割下列列表中的项目并将其打印在文本文件中。蟒蛇for循环块中的多行
import pandas as pd
s = ['"9-6": 1', ' "15-4": 1', ' "12-3": 1', ' "8-4": 1', ' "8-5": 1', ' "8-1": 1']
print type(s)
for i in s:
j = i.split(',')
with open("out.txt","w") as text_file:
text_file.write("{}".format(j))
但是,我的代码只打印最后一个值。显然,它并没有将for循环块中的最后一行取出来。任何人都可以指出我错在哪里?谢谢!
我不明白你为什么要做'j = i.split(',')',你遍历数组中的每个字符串,然后将每个字符串拆分成由逗号分隔的子字符串,但是任何字符串中都没有逗号。 – mshindal