第4讲(补充材料) 字符串、序列、元组、字典、集合间转换.docx

第4讲(补充材料) 字符串、序列、元组、字典、集合间转换.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

百年教育职业培训中心 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档