作者gecer (gecer)
看板Python
標題[問題] 陣列join問題
時間Sun Apr 15 22:28:03 2018
content of the csv file
A_B_C,B,C
D_2_4,E,F
import csv
with open('testfile.csv') as csvDataFile:
csvReader = csv.reader(csvDataFile)
for row in csvReader:
#if csvReader.line_num==1:
#continue
g=row[0].split("_")
print("".join(g[0:1]))
output
A
D
不曉得為什麼這裡join結果不是
AB
D2
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.46.47.41
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1523802486.A.ED6.html
→ s860134: 你為什麼不把 g 印出來? 04/15 22:43
→ s860134: ["A","B","C"] 這樣你還有其他問題嗎? 04/15 22:44
推 AlaRduTP: 樓上好兇xD 因為兩次的g[0:1] 分別是 ["A"]和["D"]呀 04/15 22:51
推 aszx4510: 依你想要的結果 應該改成 join(g[0:2]) 04/15 23:46
→ frrr: 因為分割完就會只剩一個了 建議如果要複雜的可以用正規式搜 04/16 02:21