[問題] 陣列join問題

看板Python作者 (gecer)時間7年前 (2018/04/15 22:28), 編輯推噓2(204)
留言6則, 4人參與, 7年前最新討論串1/1
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

04/15 22:43, 7年前 , 1F
你為什麼不把 g 印出來?
04/15 22:43, 1F

04/15 22:44, 7年前 , 2F
["A","B","C"] 這樣你還有其他問題嗎?
04/15 22:44, 2F

04/15 22:51, 7年前 , 3F
樓上好兇xD 因為兩次的g[0:1] 分別是 ["A"]和["D"]呀
04/15 22:51, 3F

04/15 23:44, 7年前 , 4F

04/15 23:46, 7年前 , 5F
依你想要的結果 應該改成 join(g[0:2])
04/15 23:46, 5F

04/16 02:21, 7年前 , 6F
因為分割完就會只剩一個了 建議如果要複雜的可以用正規式搜
04/16 02:21, 6F
文章代碼(AID): #1Qqs5sxM (Python)
文章代碼(AID): #1Qqs5sxM (Python)