目录
Python 入门基础必学:字典、列表、字符串 转换语法 :
Python 入门基础必学:字典、列表、字符串 转换语法 :
1、列表与字符串之间转换:
list1=['q','w','我']
list_sub=''.join(list1) #不带数字的转换
print(list_sub)
list2=[1,2,'我','a','b'] #带数字的转换
list_sub=[str(i) for i in list2]
list3=''.join(list_sub)
print(list3)
s0='adsfgh,1,2,3,你'
s1='123abc你好'
s2='7'
list3=s0.split(',') #以’,‘为分隔符
list4=list(s1) #以一个元素为分割
sum=eval(s2) # eval 方法能使字符串本身的引号去掉,保留字符的原本属性
print(list3,'\n',list4,'\n',sum)
2、列表与字典转换
name=input('请输入姓名:')
age=input('请输入年龄:')
list5=['name','age']
list6=[name,age]
list7=[('牛',11),('wang',8),('sun',3),('张','a')]
dict0=dict(zip(list5,list6)) # zip格式
dict1=dict(list7)
print(dict0)
print(dict1)
3、字典与字符串转换
1.字符串转字典:
用eval转换
4.zip() 函数
内置函数:它可以将多个序列(列表、元组、字典、集合、字符串以及 range() 区间构成的列表)“压缩”成一个 zip 对象
list1 = [11,12,13]
tuple1 = (21,22,23)
print([x for x in zip(list1,tuple1)])
dic1 = {31:2,32:4,33:5}
set1 = {41,42,43,44}
print([x for x in zip(dic1)])
pychar1 = "python"
shechar1 = "shell"
print([x for x in zip(pychar1,shechar1)])