更新时间:2023-02-16 来源:黑马程序员 浏览量:
在Python中, 列表、元组、集合及字典之间是可以相互转换的,具体实现方法如下:
(1)列表元组转换为其他类型
# 列表转集合(去重) list1 = [6,7,7,8,8,9] set(list) # {6,7,8,9} # 两个列表转字典 list1 = ['key1','key2','key3'] list2 = ['1','2','3'] dict(zip(list1,list2)) # {'key1':'1','key2':'2','key3':'3'} #嵌套列表转字典 list3=[['key1','value1'],['key2','value2'],['key3','value3']] dict(list3) # {'key1':'value1','key2':'value2','key3':'value3'} # 列表、元组转字符串 list2=['a','a','b'] ".join(list2) #'aab' tup1=('a','a','b') ".join(tup1) #'aab
(2)字典转换为其他类型
# 字典转换为字符串 dic1 = {'a':1,'b':2} str(dic1) #"{'a':1,'b':2}" # 字典key和value互转 dic2 = {'a':1,'b':2,'c':3} {value:key for key,value in a_dict.items()} #{1:'a',2:'b',3:'c'}
(3)字符串转换为其他类型
# 字符串转列表 s = 'aabbcc' list(s) #['a','a','b','b','c','c'] # 字符串转元组 tuple(s) #('a','a','b','b','c','c') # 字符串转集合 set(s) # {'a','b','c'} # 字符串转字典 dic2=eval("{'name':'1jq','age':24}") # 切分字符串 a = 'abc' a.split('') #['a','b','c']
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19