我有一个文件(制表符分隔),如下所示:
1 2 3 4 5
a,f f,g g g f
df d,a a,a l ll
dd ff g,g ll ff
pp ff a ll pp
现在我想列出第三列下的值。
这是我的代码:
my_list = []
with open(my_file, 'r') as my_table:
mt_reader = csv.reader(my_table, delimiter = '\t')
for row in mt_reader:
my_list.append(row[2])
print(my_list)
这是我的结果:
my_list = ['g', 'a,a', 'g,g', 'a']
这是我的预期结果:
my_list = ['g', 'a', 'a', 'g', 'g', 'a']
最佳答案
您可以通过更改来做到这一点:
my_list.append(row[2])
至
my_list.extend(row[2].split(','))
关于python - 如何制作 csv 文件的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63932597/