倍數我有一個CSV串這樣的:的Python分裂逗號
foo = "value0,value1,value2,value3,value4".split(",")
test(foo)
我使用分裂拆分此字符串在陣列中。然後,我有一個函數,數組和這些值分配給一些內部變量:
def test(foo):
var0 = foo[0]
var1 = foo[1]
var2 = foo[2]
var3 = foo[3]
var4 = foo[4]
return
的問題是,我可以有一些像這樣的缺失值:
foo = "value0,value1,,,value4".split(",")
斯普利特在這些情況創建一個較小的數組:
print(foo) # ['value0','value1','value4']
所以,當我把我的功能它不工作和VALUE4被錯誤地關聯到VAR2(應該關聯到VAR4)。
有沒有辦法強制拆分來創建空元素?感謝您的任何提示。
*分割在這些情況造成更小的陣列*真?我得到'['value0','value1','','','value4']'如果我分開''value0,value1 ,,, value4「',這是我所期望的 – NullUserException
我正在使用python 2.7,我可以完美地分割它們。 –
@LingboTang不管python的版本如何,這都是一樣的。我不知道OP在做什麼 – NullUserException