字典的定义和访问

字典 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 元素是否存在 字符串丶列表丶元组丶字典

results matching ""

    No results matching ""