作者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://webptt.com/cn.aspx?n=bbs/Python/M.1523802486.A.ED6.html
1F:→ s860134: 你为什麽不把 g 印出来? 04/15 22:43
2F:→ s860134: ["A","B","C"] 这样你还有其他问题吗? 04/15 22:44
3F:推 AlaRduTP: 楼上好凶xD 因为两次的g[0:1] 分别是 ["A"]和["D"]呀 04/15 22:51
5F:推 aszx4510: 依你想要的结果 应该改成 join(g[0:2]) 04/15 23:46
6F:→ frrr: 因为分割完就会只剩一个了 建议如果要复杂的可以用正规式搜 04/16 02:21