目录
1. 元组特点:定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型。
一、元组(可以存储多个数据,元组内的数据是不能修改的)
1. 元组特点:定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型。
多个数据元组: t1(10,20,30)
单个数据元组: t2(10,) (对于单个数据元组,一定要添加逗号,否则数据类型为唯一的这个数据类型)
2.元组的常见操作:元组仅支持查找
查找类型 | 查找例子 |
按下表查找 | print(tuple1[0]) |
index():如果数据存在返回对应下标,否则报错。 | print(tuple1.index('aa')) |
count():统计某个数据在当前元组出现的次数 | print(tuple1.count('aa')) |
len( ): 统计元组中数据的个数 | print(len(tuple1)) |
注:元组内包含列表,则可以修改列表内的数据。
二、字典
字典里面的数据是以键值对形式出现,字典数据和数据顺序没有关系,即字典不支持下标,后期无论数据如何变化,只需要按照对应的键的名字查找数据即可。
1、创建字典
符号为:大括号 数据以: 键值对形式出现 各个键值对之间用: 逗号隔开
例 : 有数据字典 : dict1 = {'name' : 'Tom','age' : 20,'gender' : '男'}
无数据字典: dict2 = { }
2、字典常见操作(字典为可变类型)
(1)增(改): 字典序列[key] = 值
注:如果key存在则修改这个key对应的值;如果key不存在则新增此键值对。
(2)删:
del() / del : 删除字典或删除字典中指定键值对。(如果不存在,则报错)
例: del dict1['name']
clear(): 清空字典
例: dict1.clear()
(3)查:
key值查找:如果当前查找的值存在,则返回对应的值;否则则报错 | print(dict1['name']) |
字典序列.get(key,默认值) 如果当前查找的key不存在则返回第二个参数(默认值),如果省略第二个参数,则返回None. | print(dict1.get('name',110)) |
keys() 查找字典中所有的key,返回可迭代对象 | print(dict1.keys()) |
values() 查找字典中的所有的value,返回可迭代对象 | print(dict1.values()) |
items() 查找字典中所有的键值对,返回可迭代对象,里面的数据是元组,元组数据1是字典的key、元组数据2是字典的key. | print(dict1.items()) |
3.字典的循环遍历
(1) for key in dict1.keys(): (遍历字典的key)
print(key)
(2) for value in dict1.values(): (遍历字典的value)
print(value)
(3) for item in dict1.items(): (遍历字典的元素)
print(item)
(1) for key,value in dict1.items(): (遍历字典的键值对)
print(f'{key} = {value}')