- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
字符串、序列、元组、字典、集合间转换及应用
字典转换成其他类型
实例:dict = {name: Zara, age: 7, class: First}
字典转换成字符串:
str(dict)
{class: First, name: Zara, age: 7}
字典转换成序列:
list(dict)
[class, name, age]
字典转换成元组
tuple(dict)
(class, name, age)
字典转换成集合
set(dict)
{class, name, age}
获得字典关键字,再转换成字符串、元组、列表、集合
a=dict.keys()
a
dict_keys([class, name, age])
list(a)
[class, name, age]
str(a)
dict_keys([class, name, age])
set(a)
{class, name, age}
tuple(a)
(class, name, age)
获得字典值,再转换成字符串、元组、列表、集合
b=dict.values()
dict_values([First, Zara, 7])
list(b)
[First, Zara, 7]
set(b)
{First, 7, Zara}
tuple(b)
(First, Zara, 7)
str(b)
dict_values([First, Zara, 7])
二、元组转换成字符串、列表、集合
tup=(1, 2, 3, 4, 5)
str(tup)
(1, 2, 3, 4, 5)
list(tup)
[1, 2, 3, 4, 5]
set(tup)
{1, 2, 3, 4, 5}
tuple(tup)
(1, 2, 3, 4, 5)
#元组不可以转为字典
三、列表转换成字符串、集合、元组、字典
nums=[1, 3, 5, 7, 8, 13, 20]
str(nums)
[1, 3, 5, 7, 8, 13, 20]
set(nums)
{1, 3, 5, 7, 8, 13, 20}
tuple(nums)
(1, 3, 5, 7, 8, 13, 20)
四、集合转换成字符串、列表、元组
s={2,4,6,8,10}
list(s)
[8, 10, 2, 4, 6]
tuple(s)
(8, 10, 2, 4, 6)
str(s)
{8, 10, 2, 4, 6}
字符串转换成列表、元组、集合、字典
字符串直接转换为列表、元组、集合、字典
s1= 1,2,3,4,5
list(s1) #每个字符都是一个列表元素
[1, ,, 2, ,, 3, ,, 4, ,, 5]
set(s1) #去掉重复的字符“,”后形成集合
{2, 3, ,, 4, 5, 1}
tuple(s1) #每个字符都是一个元组元素
(1, ,, 2, ,, 3, ,, 4, ,, 5)
list(12345)
[1, 2, 3, 4, 5]
2. 用split分割字符串,产生序列
s1=1,2,3,4,5
s1.split(,)
[1, 2, 3, 4, 5]
3. 用eval函数处理后将字符串转换成列表、集合、元组、字典(eval)可自动识别类型
(1)字符串转为列表
s2= [1, 2, 3, 4, 5]
eval(s2)
[1, 2, 3, 4, 5]
(2)字符串转为元组
s3=(2,4, 6, 8, True)
eval(s3)
(2,4, 6, 8, True)
(3)字符串转成集合
s4={1,2,3,abc}
eval(s3)
{1,2,3,abc}
s5=={1,2,s3,abc}
eval(s5)
{1, (2,4, 6, 8, True) , 2, abc} #集合中可包含变量
s6={1,2,eval(s3),2,abc}
eval(s6)
{1, 2, (2, 4, 6, 8, True), abc} #字符串中还可以包含eval函数调用
(4)字符串转换为字典
s7={ school : dgut, 学校: 东莞理工, 人数:18000}
{学校: 东莞理工, school : dgut, 人数: 18000}
s8={ school : dgut, 学校: 东莞理工, 人数:18000, 复杂关键字:eval(s6)}
eval(s8)
{学校: 东莞理工, school : dgut, 人数: 18000, 复杂关键字: {1, 2, (2, 4, 6, 8, True), abc}}
六、用字符串操作函数进行数据整型、清洗
1.
文档评论(0)