更新時(shí)間:2023-02-16 來(lái)源:黑馬程序員 瀏覽量:
IT就到黑馬程序員.gif)
在Python中, 列表、元組、集合及字典之間是可以相互轉(zhuǎn)換的,具體實(shí)現(xiàn)方法如下:
(1)列表元組轉(zhuǎn)換為其他類(lèi)型
# 列表轉(zhuǎn)集合(去重)
list1 = [6,7,7,8,8,9]
set(list)
# {6,7,8,9}
# 兩個(gè)列表轉(zhuǎn)字典
list1 = ['key1','key2','key3']
list2 = ['1','2','3']
dict(zip(list1,list2))
# {'key1':'1','key2':'2','key3':'3'}
#嵌套列表轉(zhuǎn)字典
list3=[['key1','value1'],['key2','value2'],['key3','value3']]
dict(list3)
# {'key1':'value1','key2':'value2','key3':'value3'}
# 列表、元組轉(zhuǎn)字符串
list2=['a','a','b']
".join(list2)
#'aab'
tup1=('a','a','b')
".join(tup1)
#'aab (2)字典轉(zhuǎn)換為其他類(lèi)型
# 字典轉(zhuǎn)換為字符串
dic1 = {'a':1,'b':2}
str(dic1)
#"{'a':1,'b':2}"
# 字典key和value互轉(zhuǎn)
dic2 = {'a':1,'b':2,'c':3}
{value:key for key,value in a_dict.items()}
#{1:'a',2:'b',3:'c'}(3)字符串轉(zhuǎn)換為其他類(lèi)型
# 字符串轉(zhuǎn)列表
s = 'aabbcc'
list(s)
#['a','a','b','b','c','c']
# 字符串轉(zhuǎn)元組
tuple(s)
#('a','a','b','b','c','c')
# 字符串轉(zhuǎn)集合
set(s)
# {'a','b','c'}
# 字符串轉(zhuǎn)字典
dic2=eval("{'name':'1jq','age':24}")
# 切分字符串
a = 'abc'
a.split('')
#['a','b','c']用Python來(lái)配置MySQL數(shù)據(jù)庫(kù)
2023-02-14數(shù)據(jù)挖掘和數(shù)據(jù)分析有什么區(qū)別?
2023-02-13Python中怎樣給字符串進(jìn)行大小寫(xiě)轉(zhuǎn)換?
2023-02-10什么是元組?Scala怎樣獲取和定義元組中的值?
2023-02-10究竟應(yīng)該怎樣學(xué)習(xí)大數(shù)據(jù)?【內(nèi)含教程】
2023-02-02Hive中怎樣創(chuàng)建內(nèi)部數(shù)據(jù)表和外部數(shù)據(jù)表?
2023-02-01