python - 如何制作 csv 文件的列表

标签 python list file

我有一个文件(制表符分隔),如下所示:

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/

相关文章:

javascript - 理解为什么 Request 在 Flask 中不起作用

python - Python 中哪些特殊方法绕过了 __getattribute__?

Python追加列表重复最后一个元素?

python - 从 python 包资源中提取文件夹

python - 在python上以相反的顺序读取文件

php - 带进度条的文件 uploader ?

java - 为什么Python http服务器会导致android VolleyError

添加向量列表的 Pythonic 方法

css - Wordpress 站点中的水平列表

python - 使用颜色图作为第四维(x、y、z 的函数)绘制 3D 表面