[問題] 陣列join問題

作者: gecer (gecer)   2018-04-15 22:28:03
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
作者: s860134 (s860134)   2018-04-15 22:43:00
你為什麼不把 g 印出來?["A","B","C"] 這樣你還有其他問題嗎?
作者: AlaRduTP (Eden)   2018-04-15 22:51:00
樓上好兇xD 因為兩次的g[0:1] 分別是 ["A"]和["D"]呀https://i.imgur.com/EzthenD.jpg
作者: aszx4510 (wind)   2018-04-15 23:46:00
依你想要的結果 應該改成 join(g[0:2])
作者: frrr (franky1)   2018-04-16 02:21:00
因為分割完就會只剩一個了 建議如果要複雜的可以用正規式搜

Links booklink

Contact Us: admin [ a t ] ucptt.com