数据类型之间转换整理
字符生成列表:
print(list('hello'))
字符无损转换列表:
limit_res=['1,lqx,25,123,运维,1000,2013-11-01\n' , '2,alex,26,186,运维,10000,2012-12-25\n' ,'3,egon,25,155,Market,10000,2015-10-14\n' , '4,刘祺祥,22,111,维护,10000,2017-8-1' ]
lis=[]
for i in limit_res:
lis. append(i )
>>>
>['1,lqx,25,123,运维,1000,2013-11-01\n' ]
字符按照一定的规则生成列表:
s='hello alex alex say hello sb sb'
l7=s.split()
print(l7)
字典元素生成列表:
dic={'name':'lqx','age':18,'sex':'male'}
print(list(dic.items()))
字典key生成列表:
print(list(dic.keys()))`
列表生成字典:
lll={}
print(lll.fromkeys(lis))
title="id,name,age,phone,dept,enroll_date"
line ="1,姬建明,25,15201541043,运维,2013-11-01"
dic=dict(zip(title.split (',' ),line .split (',' )))
print(dic)
>>>
>{'id' : '1' , 'name' : '姬建明' , 'age' : '25' , 'phone' : '15201541043' , 'dept' : '运维' , 'enroll_date' : '2013-11-01' }
字符生成字典:
lll={}
print(lll.fromkeys('worl'))
文件内容生成字典:
{'name' :'lqx' ,'age' :'22' }
with open (db,encoding='utf-8' ) as f:
dic=eval (f.read ())
[1 ,2 ,3 ,4 ,5 ]
with open (db,encoding='utf-8' ) as f:
lis=eval (f.read ())
列表转换字符串:
dic={'id' : '6' , 'name' : '张松' , 'age' : '26' , 'phone' : '13683177094' , 'dept' : 'IT' , 'enroll_date' : '2013-10-08\n' }
lis=list(dic.values ())
st=',' .join (lis)
print (st)
>>>
>6 ,张松,26 ,13683177094 ,IT,2013 -10 -08