python字符串列表字典相互转换

字符串转换成字典

json越来越流行,通过python获取到json格式的字符串后,可以通过eval函数转换成dict格式:

>>> a=‘{"name":"yct","age":10}‘

>>> eval(a)

{‘age‘: 10, ‘name‘: ‘yct‘}

支持字符串和数字,其余格式的好像不支持:

字符串转换成列表和元组

使用list

>>>a=‘1234‘

>>>list(a)

>>>[‘1‘,‘2‘,‘3‘,‘4‘]

>>>tuple(a)

>>>(‘1‘,‘2‘,‘3‘,‘4‘)

列表,元组转换成字符串

使用join

>>>a=[‘1‘,‘2‘]

>>>char = ‘‘.join(a)

>>>a=(‘1‘,‘2‘)

>>>char = ‘‘.join(a)

>>>‘12‘

列表(元组)内元素必须是字符串,否则会报错TypeError: sequence item 0: expected string, int found

字典转换成字符串

遍历整个字符串即可

时间: 2024-08-26 11:55:36

python字符串列表字典相互转换的相关文章

python 字符串,列表,元组,字典相互转换

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') p

Python -- 字符串 列表 元组 字典

小Q浪花有意千重雪桃李无言一队春一壶酒一竿纶世上如侬有几人.  ---李煜<渔歌子> --------------------------------------------------------------------------------------- 序列  是Python中最基本的数据结构.序列中每一个元素的位置都有其对应数字编码或索引比如第一个元素的编码是0第二个元素的索引是1............. 序列中可进行的操作索引.切片.加.乘.检查成员另外的长度.最大最小值等内建函

python中的字符串 列表 字典

字符串     一个有序的字符集合  不可变 1,可以使用for in语句进行迭代循环,返回元素    2,in类是于str.find()方法但是是返回布尔结果        str.find()返回的是位置操作    查找字符串:        find 找不到返回-1        rfind    从右边        index    报错      都是从左边开始查找        rindex   从右边    统计字符串个数        count    替换字符串       

python之字符串,列表,字典内置方法总结

目录 数字类型的内置方法 整型/浮点型 字符串类型的内置方法 列表的内置方法 字典的内置方法 数字类型的内置方法 整型/浮点型 加 + 减 - 乘 * 除 / 取余 % 余数取整 // 字符串类型的内置方法 掌握 熟悉 了解 按索引取值 ,strs[0] lstrip,rstrip find,rfind 切片,str[::-1] lower,upper index,rindex 长度,len[strs] startswith,endswith count 成员运算,print{" 'llo' i

Python字符串和字典相关操作

字符串操作: 字符串的 % 格式化操作: str = "Hello,%s.%s enough for ya ?" values = ('world','hot') print str % values 输出结果: Hello,world.hot enough for ya ? 模板字符串: #coding=utf-8 from string import Template ## 单个变量替换 s1 = Template('$x, glorious $x!') print s1.subs

python 元组 列表 字典基础分析:

一.元组 1.元组的定义,创建 tuple = ('apple','banana','grange','orange','anguo','c++') 注:该元组由6个元素组成,元素之间用逗号隔开. tuple = ('apple',) 注:一个元素后面跟一个逗号 2.元组的访问 (1)索引是一对方括号中的数字,索引也称"下标" tuple = ('apple','banana','grange','orange','anguo','c++') print(tuple[1]) print

python字符串、字典操作,文件读写

一.字符串操作:name = 'aabc,dddd,a'name1 = 'q '# print(name[3]) #字符串也可以取下标# print(name.capitalize()) #把字符串首字母大写# print(name.center(11,'*')) #把name放中间,字符串少于11,则用*补全# #print(name.index('p')) #返回字符串的索引,查不到时会报错,substring not found# print(name.isalnum()) #只能有数字或

python字符串与字典转换

经常会遇到字典样式字符串的处理,这里做一下记录. load load针对的是文件,即将文件内的json内容转换为dict import json test_json = json.load(open("test.json"), "r") loads loads是直接将字符串对象转换为了dict import json test = '{"a":123, "b":456}' test_json = json.loads(test

python 字符串列表的连接

strList = ["Python", "is", "good"] res = ' '.join(strList) #Python is good res = '' for s in strList: res += s + ' ' #Python is good #最后还有个多余空格