我想讀一個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']"...
什麼建議嗎?
更新: 問題解決。 (請參閱下面的答案。)感謝以下有用的建議。我學到了很多東西。
一定要標記答案爲「接受」! –