python List與String 轉化問題

2021-07-22 20:03:03 字數 1474 閱讀 3931

現有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]

foriinrange(0,a.__len__()):

a[i]=str(a[i])

printa

str1=""

str1=str1.join(a)

printstr1

執行結果為

['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...