python 字典转化对象 python将字典转换成字符串

您所在的位置:网站首页 json数据转换成字符串 python 字典转化对象 python将字典转换成字符串

python 字典转化对象 python将字典转换成字符串

2023-05-31 13:21| 来源: 网络整理| 查看: 265

一、字典 dict = {‘name’: ‘M’, ‘age’: 6} #字典转为字符串 str(dict)

In [1]: dict = {'name': 'M', 'age': 6} In [2]: s = str(dict) In [3]: s Out[3]: "{'age': 6, 'name': 'M'}"

#字典可以转为元组 tuple(dict)

In [4]: t = tuple(dict) In [5]: t Out[5]: ('age', 'name')

#字典可以转为元组 tuple(dict.values())

In [6]: t=tuple(dict.values()) In [7]: t Out[7]: (6, 'M') In [9]: t=tuple(dict.values())+tuple(dict) In [10]: t Out[10]: (6, 'M', 'age', 'name')

#字典转为列表 list(dict) #字典转为列表 dict.values

In [11]: list(dict) Out[11]: ['age', 'name'] In [12]: dict.values Out[12]: In [14]: list(dict.values()) Out[14]: [6, 'M'] In [15]: list(dict)+list(dict.values()) Out[15]: ['age', 'name', 6, 'M']

二、、元组 tup=(1, 2, 3, 4, 5,6,7,8) #元组转为字符串 “”.join(tuple((‘%s’ % id for id in tup)))

In [24]: "".join(tuple(('%s' % id for id in tup))) Out[24]: '12345678'

#元组转为列表 list(tup)

In [25]: list(tup) Out[25]: [1, 2, 3, 4, 5, 6, 7, 8]

#元组不可以转为字典 三、列表 l=[74, 5, 3, 2, 1, 1] #列表转为字符串 ”.join(‘%s’ % id for id in l)

In [79]: l=[1,2,3,5,8,6,6] In [80]: s=','.join('%s' % id for id in l) In [81]: s Out[81]: '1,2,3,5,8,6,6' In [82]: s[1] Out[82]: ',' In [83]: s=''.join('%s' % id for id in l) In [84]: s Out[84]: '1235866'

#列表转为元组 tuple(nums)

In [85]: t = tuple(l) In [86]: t Out[86]: (1, 2, 3, 5, 8, 6, 6) In [87]: t[1] Out[87]: 2

#列表不可以转为字典 四、字符串 str=’1,2,3’ #字符串转为元组 tuple(eval(str))

In [88]: str='1,2,3' In [89]: tuple(eval(str)) Out[89]: (1, 2, 3)

#字符串转为列表 str.split(‘,’)

In [93]: l = str.split(',') In [94]: l Out[94]: ['1', '2', '3']

#字符串转为字典 str1=”{‘name’:’M’, ‘age’:6}” eval(str1)

In [18]: str1="{'name':'M', 'age':6}" In [19]: eval(str1) Out[19]: {'age': 6, 'name': 'M'}



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3