(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