玩转python 各种数据类型的转换
2022-01-29 11:21:44
148次阅读
0个评论
# -*- coding: utf-8 -*-
# @Time    : 2019/4/28 14:27
# @Author  : wujf
# @Email   : 1028540310@qq.com
# @File    : 测试.py
# @Software: PyCharm
 
import json
d = [[1,2,3], [3,4,5], [6,7]]
L = sum(d,[])     #合并
list1 = list(set(L)) #去重
 
print(list1)    #input : [1, 2, 3, 4, 5, 6, 7]
 
 
'''列表转化为字符串'''
a = ['xing','liu']
a = ','.join(a)  # 数组转换为字符串
print(a)   #input :xing,liu
 
'''字符串转化为列表'''
b = 'jian,xing'
b= b.split(',')
print(b)    #input : ['jian', 'xing']
 
'''列表转字典'''
 
c1 = ['liu','shui']
c2 = ['wu','qing']
c = dict(zip(c1,c2))
print(c)    #input :  {'liu': 'wu', 'shui': 'qing'}
 
'''字典转字符串'''
c = json.dumps(c)
print(c)  #input :  {"liu": "wu", "shui": "qing"}
#强转换
c = str(c)
print(c)  #input :  {"liu": "wu", "shui": "qing"}
 
'''字符串转字典'''
 
c = eval(c)
print(c,type(c))  #input :  {'liu': 'wu', 'shui': 'qing'} <class 'dict'>
 
#或者
 
d = '{"liu": "wu", "shui": "qing"}'
d = json.loads(d)
print(d,type(d))    #input    {'liu': 'wu', 'shui': 'qing'} <class 'dict'>
收藏 0 0

登录 后评论。没有帐号? 注册 一个。

admin

官方人员
  • 0 回答
  • 0 粉丝
  • 0 关注