我想读一个CSV文件:如何将嵌套列表转换为包含python字符串的列表? (解决)
SigGenelist = []
Sig = csv.reader(open('Genelist.csv'))
for row in Sig:
SigGenelist.append(row)
print (SigGenelist)
打印出来是这样的:
[['x'], ['0610010K14Rik'], ['0610011F06Rik'], ['1110032F04Rik'], ['1110034G24Rik'], ...
所以我有一个嵌套的名单,但我想有一个列表每个元素作为字符串,是这样的:
['x', '0610010K14Rik', '0610011F06Rik', '1110032F04Rik', '1110034G24Rik', ...
我试图元素转换为字符串一样:
SigGenelist = []
Sig = csv.reader(open('Genelist.csv'))
for row in Sig:
row = str(row) # try to change row into string instead of list
SigGenelist.append(row)
print (SigGenelist)
,但没有得到什么,我想......
["['x']", "['0610010K14Rik']", "['0610011F06Rik']", "['1110032F04Rik']","['1110034G24Rik']"...
什么建议吗?
更新: 问题解决。 (请参阅下面的答案。)感谢以下有用的建议。我学到了很多东西。
一定要标记答案为“接受”! –