当前位置: 首页 > 科技观察

Python中基本类型连接组合和相互转换的13种方式

时间:2023-03-13 04:05:17 科技观察

本文总结了字符串、列表、字典、元组的连接组合和类型转换的小例子,尤其是列表中的extend()方法和字典中的update方法非常常用。1.连接两个字符串a="hello"b="world"a+=bprint(a)#helloworld2。字典连接dict1={1:"a",2:"b"}dict2={3:"c",4:"d"}dict1.update(dict2)print(dict1)#{1:'a',2:'b',3:'c',4:'d'}3.列表连接list1=[1,2,3]list2=[4,5,6]list1.extend(list2)#[1,2,3,4,5,6]打印(列表1)4。元组连接tuple1=(1,2)tuple2=(3,4)tuple1+=tuple2print(tuple1)#(1,2,3,4)5。字典转字符串dict1={1:"a",2:"b"}str1=str(dict1)print(str1)#{1:'a',2:'b'}print(type(str1))#<类'str'>6。字典转换为列表dict1={1:"a",2:"b"}list1=list(dict1.keys())list2=list(dict1.values())list3=list(dict1)print(list1)#[1,2]print(list2)#['a','b']print(list3)#[1,2]7.字典被转换为元组dict1={1:"a",2:"b"}tuple1=tuple(dict1.keys())tuple2=tuple(dict1.values())tuple3=tuple(dict1)print(tuple1)#(1,2)打印(元组2)#('a','b')打印(元组3)#(1,2)8。将列表转换为字符串list1=[1,2,3]str1=str(list1)print(str1)#[1,2,3]print(type(str1))#9。将列表转换为字典#1.list1=[1,2,3]list2=["a","b","c"]dict1=dict(zip(list1,list2))print(dict1)#{1:'a',2:'b',3:'c'}#2.dict1={}foriinlist1:dict1[i]=list2[list1.index(i)]print(dict1)#{1:'a',2:'b',3:'c'}#3.list1=[[1,'a'],[2,'b'],[3,'c']]dict1=dict(list1)打印(dict1)#{1:'a',2:'b',3:'c'}10.list转元组list1=[1,2,3]tuple1=tuple(list1)print(tuple1)#(1,2,3)11。元组转换为字符串tuple1=(1,2,3)str1=tuple(tuple1)print(str1)#(1,2,3)print(type(str1))#12。元组转换为字典#1.tuple1=(1,2,3)tuple2=(4,5,6)dict1=dict(zip(tuple1,tuple2))print(dict1)#{1:4,2:5,3:6}#2dict1={}foriintuple1:dict1[i]=tuple2[tuple1.index(i)]print(dict1)#{1:4,2:5,3:6}#3tuple1=(1,2)tuple2=(4,5)tuple3=(tuple1,tuple2)dict1=dict(tuple3)print(dict1)#{1:2,4:5}13.将元组转换为列表tuple1=(1,2)list1=list(tuple1)print(list1)#[1,2]