python字典转换为字符串
㈠ python字符串包含字典怎么转
#-*-coding:utf-8-*-
#1、字典
dict = {'name': 'Zara', 'age': 7, 'class': 'First'}
#字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'}
print type(str(dict)), str(dict)
#字典可以转为元组,返回:('age', 'name', 'class')
print tuple(dict)
#字典可以转为元组,返回:(7, 'Zara', 'First')
print tuple(dict.values())
#字典转为列表,返回:['age', 'name', 'class']
print list(dict)
#字典转为列表
print dict.values
#2、元组
tup=(1, 2, 3, 4, 5)
#元组转为字符串,返回:(1, 2, 3, 4, 5)
print tup.__str__()
#元组转为列表,返回:[1, 2, 3, 4, 5]
print list(tup)
#元组不可以转为字典
㈡ Python中字典怎么转化成字符串
dict1 = {'one':1, 'two':2, 'three': {'three.1': 3.1, 'three.2': 3.2 }} # dict1 是一个字典 str1 = str(dict1) # 将dict1 转化成字符串 str1 dict2 = eval(str1) # 将 str1 转化成字典 dict2 print dict1==dict2 # 判断dict1 是否等于 dict2
㈢ 把python字典类型转换为 JSON字符串
# 导入包
import json
# 创建一个字典类型的数据
data = { 'id': 1, 'name': 'Tom', 'address': '北京市海淀区', 'school': None }
# 将字典类型转换json字符串
json_str = json.mps(data)
# 输出结果
print(json_str)
要是真想学,推荐你看黑马程序员的公开课,不像别的免费课程讲的那么浅显,内容相对来说很良心也有一定的深度。自学的话非常合适。
㈣ 在python中,列表,字典的相互转换
列表、元组、集合、字典相互转换
一、列表元组转其他
1、列表转集合(去重)
list1
=
[6,
7,
7,
8,
8,
9]
set(list1)
#
{6,
7,
8,
9}
2、两个列表转字典
list1
=
['key1','key2','key3']
list2
=
['1','2','3']
dict(zip(list1,list2))
#
{'key1':
'1',
'key2':
'2',
'key3':
'3'}
3、嵌套列表转字典
list3
=
[['key1','value1'],['key2','value2'],['key3','value3']]
dict(list3)
#
{'key1':
'value1',
'key2':
'value2',
'key3':
'value3'}
4、列表、元组转字符串
list2
=
['a',
'a',
'b']
''.join(list2)
#
'aab'
tup1
=
('a',
'a',
'b')
''.join(tup1)
#
'aab'
二、字典转其他
1、
字典转换为字符串
dic1
=
{'a':1,'b':2}
str(dic1)
#
"{'a':
1,
'b':
2}"
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'}
三、字符串转其他
1、字符串转列表
s
=
'aabbcc'
list(s)
#
['a',
'a',
'b',
'b',
'c',
'c']
2、字符串转元组
tuple(s)
#
('a',
'a',
'b',
'b',
'c',
'c')
3、
字符串转集合
set(s)
#
{'a',
'b',
'c'}
4、字符串转字典
dic2
=
eval("{'name':'ljq',
'age':24}")
5、切分字符串
a
=
'a
b
c'
a.split('
')
#
['a',
'b',
'c']
㈤ python 中怎么把,list,字典dict转换为字符串
字典用values()函数转化成值的列表,用items转换成(key,value)的元组列表。
列表转换成字典,需要用2个列表转化成字典,一个是key,一个是value。比如:
>>>dict(zip(['a','b','c'], range(5)))
{'a': 0, 'c': 2, 'b': 1}
>>> a=[1,2,3]
>>> ''.join( [ str(x) for x in a])
'123'
>>> b={1:11, 2:22, 3:33}
>>> ''.join( [ str(x) for x in b.values()])
'112233'
>>> ''.join( [ str(x) for x in b])
'123'
>>> ''.join( [ str(x) for x in b.items()])
'(1, 11)(2, 22)(3, 33)'
>>>
㈥ python 字典的值为列表,想把一个列表的值拼在一起用‘\t’隔开,变成一个字符串怎么写
dic = {'name': ['zhang', 'li', 'wang'], 'sex': ['male', 'female'],'sentence': ['I am a student.', 'I like playing the piano.', 'I want to go out.']}
str0 = ''
for i in dic:
for j in dic[i]:
str0 += j + ' '
str0 = str0.strip(' ')
dic[i] = str0
str0 = ''
print(dic)
㈦ Python中字典怎么转化成字符串
用json
如
import json
a = {"a":1, "b":2}
b = json.mps(a) # 这就是字典转化成的字符串
㈧ 如何把python字典类型转换为 JSON字符串
fromjsonimportmps
print(mps({"a":1,"b":2}))