Python是一種非常流行的編程語言,在很多應(yīng)用場景下都非常有優(yōu)勢,其中列表是Python中非常常用的一種數(shù)據(jù)類型。在有些情況下,我們需要將Python中的其他數(shù)據(jù)類型轉(zhuǎn)換為列表,這就需要使用一些Python的內(nèi)置函數(shù)。
在Python中,可以使用list()
函數(shù)將其他可迭代對象(如元組、集合、字符串、字典等)轉(zhuǎn)換為列表。
# 將元組轉(zhuǎn)換為列表 tup = (1, 2, 3) lis1 = list(tup) print(lis1) # [1, 2, 3] # 將集合轉(zhuǎn)換為列表 set1 = set([4, 5, 6]) lis2 = list(set1) print(lis2) # [4, 5, 6] # 將字符串轉(zhuǎn)換為列表 str1 = "hello" lis3 = list(str1) print(lis3) # ['h', 'e', 'l', 'l', 'o'] # 將字典轉(zhuǎn)換為列表 dic = { 'name': 'Tom', 'age': 20 } lis4 = list(dic) print(lis4) # ['name', 'age']
除了list()
函數(shù),也可以使用列表推導(dǎo)式來轉(zhuǎn)換列表。列表推導(dǎo)式是一種快速生成列表的方法。
# 將字符串轉(zhuǎn)換為列表 str2 = "world" lis5 = [x for x in str2] print(lis5) # ['w', 'o', 'r', 'l', 'd'] # 將字典的值轉(zhuǎn)換為列表 lis6 = [x for x in dic.values()] print(lis6) # ['Tom', 20]
總的來說,Python中轉(zhuǎn)換數(shù)據(jù)類型的函數(shù)非常實用,可以方便地轉(zhuǎn)換數(shù)據(jù)類型,并加快開發(fā)的速度。