字典的定义和访问
字典 dict 定义使用{}定义,是由键值对组成的(key-value)
my_dict = {'name': 'isaac', 'age':18, 'like':['学习','购物','游戏'], 1:[2,5,8]}
# 访问value值,在字典中没有下标的概念,使用key值访问对应的value值
print(my_dict['age'])
# 如果key值不存在会报错
# 字典.get(key) 如果key值不存在,不会报错,返回None
# my_dict.get(key,数据值)如果key存在,返回key对应的value值,如果key不存在,返回书写的数据
字典添加和修改
my_dict1 = {'name':'isaac'}
# 字典中添加数据修改,使用key值进行添加和修改
# 字典[key] = 数据值;如果key存在,就是修改,如果不存在,就是添加
my_dict1['age'] = 18
print(my_dict1)
字典中的删除数据
my_dict = {'name': 'isaac', 'age':18, 'like':['学习','购物','游戏'], 1:[2,5,8]}
# 根据key值删除数据 del 字典名[key]
del my_dict[1]
print(my_dict)
# 字典.pop(key) 根据key值删除,返回的是删除的value值
result = my_dict.pop('age')
print(result)
print(my_dict)
# 字典.clear 清空字典,删除所有的键值对
my_dict.clear()
# del 字典名 直接将这个字典删除了,不能直接使用这个字典了
del my_dict
字典中的遍历数据
my_dict = {'name': 'isaac', 'age':18, 'like':['学习','购物','游戏'], 1:[2,5,8]}
# for循环直接遍历字典,遍历字典的key值
for key in my_dict:
print(key, my_dict[key])
# 字典.keys() 获取字典中所有的key值,得到的类型是dict_keys ,该类型具有的特点是
# 1. 可以使用list() 进行类型转换,即将其类型转为列表类型
# 2. 可以是用for循环进行遍历
result = my_dict.keys()
for key in result:
print(key)
# 字典.values 获取所有的value值,类型是dict_values
result = my_dict.values()
# 字典.items
result = my_dict.items()
print(result)
enumerate 函数
my_list = ['a','b','c','d','e']
for i in my_list:
print(my_list.index(i), i)
for j in enumerate(my_list):
print(j)
公共方法
| 运算符 | python表达式 | 结果 | 描述 | 支持的数据类型 |
|---|---|---|---|---|
| + | [1,2] + [3,4] | [1,2,3,4] | 合并 | 字符串丶列表丶元组 |
| * | ['Hi!']*4 | ['Hi!','Hi!','Hi!','Hi!'] | 复制 | 字符串丶列表丶元组 |
| in | 3 in (1,2,3) | True | 元素是否存在 | 字符串丶列表丶元组丶字典 |
| not in | 4 not in (1,2,3) | True | 元素是否存在 | 字符串丶列表丶元组丶字典 |