tupl_什么是元祖.py

1 """ 2 1,元祖在使用上与列表基本相同,唯一不同的是,元祖内部的数据是无法修改的 3 4 2,元祖只能查询[索引],不能进行增,删,改操作,但是两个元祖可以进行合并 5 6 3,元祖的定义 (数据逗号分隔,可以存储 ) 7 元祖的空很少定义,因为定义后是无法增加数据的 8 当元祖内部只有一个元祖数据时候,数据后方需加逗号 9 name=(18,) # 一个数据需要加逗号 10 列表的定义[] 11 字典的定义{} 12 定义以上数据时候,需要空元祖 括弧内不填写数据即可 13 14 """ 15 # 定义一个数据的元祖,需增加,号 16 age = (38,) 17 print(type(age)) 18 19 name = ('张三',{'age':18}) 20 c=name[1]['age'] 21 print(c) 22 # 元祖只有2个查询方法,获取下标和统计次数方法 23 24 print(name.index('张三')) 25 print(name.count('张三')) 26 27 # 遍历元祖 28 # 开发中很少使用元祖遍历,因为内部数据不相同,数据类型不一致较难执行统一操作 29 for i in name: 30 print('遍历元祖内部的数据',i) 31 32 """ 33 1,元祖的应用场景,由于可以存储不同类型的数据,开发中常用元祖保存函数的参数或返回值 34 (一个函数可以接收任意多个不同类型的参数,返回不同类型的结果) 35 36 2,字符串的格式化输出的变量保存 37 3,保护数据不被修改,保护数据安全 38 4,列表和元祖的转换, 39 list 元祖转为列表 40 tuple 列表转元祖 41 """ 42 # 将元祖转换为列表 43 list_a = list(name) 44 print('list函数元祖转换为列表',list_a) 45 46 tupl_a = tuple(list_a) 47 print('tuple函数,列表转换元祖',tupl_a)