現有list如下:
a = ['i', 0, 0, 0, 0, 0],注意此時0為整數
現在希望將a轉化為string
使用如下語句:
str1 = 『』
str1.join(a[0:])
print(str1)
發現執行出錯,求指教!!
1.string的jion()方法,裡面使用的引數需要是所有元素都是string的list
而你的list a中後面的元素為整數,所以你用str1.join(a[0:])會出錯
typeerror: sequence item 1: expected string, int found
所以你用join方法的話,裡面的引數你需要保證所有元素都是string的list
這樣改下就可以了
#coding=utf8
'''
created on 2014-3-11
@author: neowu
'''
a
=
[
'i'
,
0
,
0
,
0
,
0
,
0
]
for
i
in
range
(
0
,a.__len__()):
a[i]
=
str
(a[i])
print
a
str1
=
""
str1
=
str1.join(a)
print
str1
執行結果為
['i', '0', '0', '0', '0', '0']
i00000
2.'
'.join(map(str,['
i',
0
,
0
,
0
,
0
,
0
]))
python list與numpy陣列效率比較
因為經常一訓練就是很多次迭代,所以找到效率比較高的操作能大大縮短執行時間,但這方面資料不足,所以自己記錄總結一下,有需要再補充 有時候我需要乙個陣列,然後可能會頻繁從中索引資料,那麼我選擇list還是numpy array呢,這裡做了乙個簡單的實驗進行比較,環境python 3.6 import r...
python list 查詢與過濾方法整合
這個是乙個最基礎的操作,使用in操作符,如下所示 3in 1,2,3 true過濾出滿足一定條件的所有元素,可以使用列表表示式或者生成器表示式 matches x for x in lst if fulfills some condition x matches x for x in lst if ...
delphi中boolean轉為string型別
對delphi真是不夠熟悉,今天寫了一段 想除錯下乙個boolean值到底是多少,無奈對delphi的除錯不會玩,就想難不住咱程式設計師的,直接messagebox輸出白,又發現不知道boolean轉string的函式 不得不在論壇上請教,發現csdn上面解決問題就是快,呵呵。booltostr f...