200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > python列表 元组 集合 字典 json相互转换以及其他基础入门

python列表 元组 集合 字典 json相互转换以及其他基础入门

时间:2019-11-30 07:54:26

相关推荐

python列表 元组 集合 字典 json相互转换以及其他基础入门

列表元组转其他

# 列表转集合(去重)list1 = [6, 7, 7, 8, 8, 9]set(list1)# {6, 7, 8, 9}#两个列表转字典list1 = ['key1','key2','key3']list2 = ['1','2','3']dict(zip(list1,list2))# {'key1': '1', 'key2': '2', 'key3': '3'}#嵌套列表转字典list3 = [['key1','value1'],['key2','value2'],['key3','value3']]dict(list3)# {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}# 列表、元组转字符串list2 = ['a', 'a', 'b']''.join(list2)# 'aab'tup1 = ('a', 'a', 'b')''.join(tup1)# 'aab'

字典转其他

# 字典转换为字符串dic1 = {'a':1,'b':2}str(dic1)# "{'a': 1, 'b': 2}"# 字典key和value互转dic2 = {'a': 1, 'b': 2, 'c': 3}{value:key for key, value in a_dict.items()}# {1: 'a', 2: 'b', 3: 'c'}

字符串转其他

# 字符串转列表s = 'aabbcc'list(s)# ['a', 'a', 'b', 'b', 'c', 'c']# 字符串转元组tuple(s)# ('a', 'a', 'b', 'b', 'c', 'c')# 字符串转集合set(s)# {'a', 'b', 'c'}# 字符串转字典dic2 = eval("{'name':'ljq', 'age':24}")# 切分字符串a = 'a b c'a.split(' ')# ['a', 'b', 'c']

JSON和字典之间相互转化

1.首先引入json模块

# 引入json模块import json

2.转换

#JSON到字典转化:dictinfo = json.loads(json_str) # 输出dict类型

字典到JSON转化:jsoninfo = json.dumps(dict) # 输出str类型

用json把字典序列化到文件中

把字典存入文件中

json将字典反序化读出来

函数写到文件中用Pickle,不用json序列化

函数反序列用Pickle,不用json序列化

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。