数据类型之间转换

数据类型之间转换整理

字符生成列表:
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())
#eval拿到的就是dict类型

#文件内容是:
[1,2,3,4,5]
with open(db,encoding='utf-8') as f:
    lis=eval(f.read())
#eval拿到的就是list类型
列表转换字符串:
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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值