python中數字列表轉化為數字字符串的實例代碼
1. python中數字組成的列表轉化為字符串或者一串數字
f=[1,2,3,4] num=len(f) m='' #建立空字符串 for i in range(num): x=str(f[i]) m=m+x #利用字符串疊加的方法 print(int(m)) print(m)
顯示結果:1234
’1234‘
優化結果:
最新方法:用列表表達式:
[str(i) for i in f] 可以一步到位。
2.python中把數字組成的列表轉化為字符串列表
f=[1,3,4] new=[] #建立空列表 for i in f: q='%d'%i #格式化占位符,如果是數字轉字符就用%s占位即可 new.append(q) print(new)
顯示結果:['1', '3', '4']
以上可以優化如下:
f=[1,3,4] print(list(map(str,f))) #一行代碼即可實現
顯示結果:['1', '3', '4']
如下圖:
更新使用列表表達式:[str(i) for i in f] #一步到位
總結:數字列表轉化成一串數字,可以用for循環加上字符相加的方法。 數字列表轉字符串則可以用占位符格式化,添加新列表即可。
3.Python中把字符組成的列表轉化為數字
采用join的方法:
num_list=['1','2','3'] str_list = ''.join(num_str) #把列表中的元素連起來 print(int(str_list))
結果顯示:123
4.Python中把一串數字字符轉化為單個字符列表或者數字列表
用list
a='123' print(list(a))
顯示結果:['1','2','3']
使用map映射函數:
b=['1','2','3'] list(map(int, b)) #把int作用到b中的每一個元素
顯示結果:[1,2,3]
更新:列表表達式:[int(i) for i in a.split()]
5. Python中把字符串列表轉化為數字列表
f=['1','2','3']
最新方法:用列表表達式:
[str(i) for i in f] 可以一步到位。
參考文章:
列表之間的數字與字符轉化
總結
到此這篇關於python中數字列表轉化為數字字符串的文章就介紹到這瞭,更多相關python數字列表轉化為數字字符串內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!