python3_str&int轉換


(13條消息) python中str,int,list,list(str),list(int)的相互轉換_靜幽水-CSDN博客_list轉int python

1、如果是單個str與int類型轉換:

(1)強制轉換:

int轉成string,函數int(string)

string轉成int,函數str(number)

a = "123"
b = int(a)   #int()強制轉換成int類型的
print(b)

c = 100
d = str(c)   #str()強制轉換成int類型的
print(d)

(2)

import string
a= '555'
num= string.atoi(a)  #python2 中可以用string.atoi 在python3中會報錯
print(num)

 

2、如果是將list中的int&str批量轉換:

ls=[1,2,3]
rs=map(str,ls)    #map(str,ls)將數字列表轉換成字符串列表
print(list(rs))   #['1', '2', '3']
print(rs)         #<map object at 0x0000027F1479BBE0>


l = ['1','2','3']        #map(list,l)將數字列表轉換成字符串列表
print(list(map(int,l)))  #[1, 2, 3]
p = list(map(int,l))     #[1, 2, 3]
print(p)
q = map(int,l)
print(q)                 #<map object at 0x000002721C3EBC50>

3、如果是將列表中的int轉換成str

ls=[1,2,3]
rs=map(str,ls)    #map(str,ls)將數字列表轉換成字符串列表
rss=",".join(list(rs))  #輸出轉換后的字符串,以','連接
print(rss)        #1,2,3
rsss="-".join(list(map(str,ls)))#輸出轉換后的字符串,以'-'連接
print(rsss)       #1-2-3

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM