扩展方法将字符串拆分为字符

2024-05-16 22:17:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我一次一行从.csv文件中读取两列值,这将产生一个由两个字符串组成的行条目列表(类似于['cat1','dog1'])

当我迭代我提取的所有行时,我尝试将所有的“cats”放在一个列表中,“dogs”放在另一个列表中,类似这样:

for row in csv_file_entries:
    catlist.extend(row[0])
    doglist.extend(row[1])

我希望狗列表是:

['dog1','dog2','dog3','dog4',…,dogN]

但是我得到了

['d'、'o'、'g'、'1'、''、'、'、'、'、'、'、'、'、'、'、'、'、'、'、'、'、'、'、'、'、'、'等

我怀疑当我发现为什么字符是列表元素而不是字符串时,我也会弄清楚为什么猫和狗在同一个列表中,即使行元素0是狗,行元素1是猫。在

我的实际代码和愚蠢的调试语句如下:

^{pr2}$

这是我的第一个问题,所以请不要为更正我的表格感到难过。在


Tags: 文件csv字符串in元素列表for条目