更新时间: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']毕业16个工作日,平均薪资13180元,就业率100%,广州黑马AI智能应用开发(Java)学科20250529班
2026-03-06毕业32个工作日,平均薪资11147元,就业率95%,广州黑马AI智能应用开发(Java)学科20250326班
2026-03-05黑马程序员2025全国就业数据发布:全学科平均就业率92.07%,AI开发类就业平均薪资达11869.67元。
2026-03-05黑马全国校区齐开班!场面太太太壮观了!
2026-03-03AI智能应用开发课程紧贴企业刚需,全程高效学习,直达中高级软件开发水平
2026-02-28风口正劲!黑马程序员又一AI智能应用开发班毕业当天100%就业!
2026-02-27