python列表轉字串的乙個小技巧

2021-09-24 23:50:08 字數 631 閱讀 3183

列表轉字段這聽起來應該很簡單吧,比如下面的例子:

a = ['aa','bb','cc']

b = ''.join(a)

print(b) # 'aabbcc'

但是當列表中有非字串時,大概率會報錯了。因為join是將字串拼接。

那應該怎麼辦呢?

可以利用map函式,將列表中的數字轉為字串。

a = [1,2,3]

b = map(str, a)

c = ''.join(b)

print(c) # '123'

普及一下map函式:

map(func,iterable)

接收乙個函式和乙個可迭代物件,將這個函式作用於可迭代物件的每個元素,生成乙個符合函式規則的新列表。func可以是python內建函式型別,也可自定義(一般用lambda函式表示)

a = map(lambda x: x +1, [1, 2, 3, 4, 5])   

print(a)  #[2,3,4,5,6]

b = map(str, [1,2,3])

print(b) #['1','2','3']

Python 列表轉字串

問題描述 對於長度為5位的乙個01串,每一位都可能是0或1,一共有32種可能。它們的前幾個是 請按從小到大的順序輸出這32種01串。輸入格式 本試題沒有輸入。輸出格式 輸出32行,按從小到大的順序每行乙個長度為5的01串。樣例輸出 00000 00001 00010 00011 以下部分省略 實現 ...

Python 字串轉浮點型,列表轉字串

爬蟲過程中,採集的資料常以str或float存入資料庫 遇到含小數點的文字,需要轉換成浮點型xpath 或re.findall 提取資訊返回列表,列表可能為空,不便存進資料庫。a float 1.21 print a import numpy as np ls 1.2 3 0.5 array np....

Python 字串轉列表,列表轉字串

一般計算字串的數量,用len 方法就能實現,例如 str string len str 6 s,t,r,i,n,g 但是,當要計算單詞的數量時,該怎麼辦?sentence hello world and python len sentence 24 問題 一段訊息裡面的單詞數計數。寫乙個函式,當單詞...