首頁 > 軟體

python中數位列表轉化為數位字串的範例程式碼

2023-02-16 06:00:32

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數位列表轉化為數位字串內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com