[问题] 阵列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