您好,登錄后才能下訂單哦!
這篇文章主要介紹“python中數字列表如何轉化為數字字符串”,在日常操作中,相信很多人在python中數字列表如何轉化為數字字符串問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”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] 可以一步到位。
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循環加上字符相加的方法。 數字列表轉字符串則可以用占位符格式化,添加新列表即可。
采用join的方法:
num_list=['1','2','3'] str_list = ''.join(num_str) #把列表中的元素連起來 print(int(str_list))
結果顯示:123
用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()]
f=['1','2','3']
最新方法:用列表表達式:
[str(i) for i in f] 可以一步到位。
到此,關于“python中數字列表如何轉化為數字字符串”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。