📜  2 列出字典 - Python (1)

📅  最后修改于: 2023-12-03 15:13:06.431000             🧑  作者: Mango

2. 列出字典 - Python

Python中的字典是一种无序、可变、有键的数据类型。它用于存储以键值对形式表示的数据。字典中的键必须是唯一的,但值可以不唯一。

创建字典

使用花括号{}可以创建一个空字典,使用{key1: value1, key2: value2, ...}可以创建一个带有初始值的字典。

# 创建空字典
my_dict = {}

# 创建带有初始值的字典
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
访问字典中的元素

使用字典中的键可以访问字典中的值,使用dict[key]即可。

# 访问字典中的值
print(my_dict['apple'])  # 输出 1
修改字典

使用字典中的键可以修改字典中的值。

# 修改字典中的值
my_dict['banana'] = 4
print(my_dict)  # 输出 {'apple': 1, 'banana': 4, 'orange': 3}
删除字典中的元素

使用del dict[key]可以删除字典中指定的键值对。

# 删除字典中的键值对
del my_dict['orange']
print(my_dict)  # 输出 {'apple': 1, 'banana': 4}
字典常用方法
  • len(dict): 返回字典中键值对的个数。
  • dict.keys(): 返回字典中所有键的列表。
  • dict.values(): 返回字典中所有值的列表。
  • dict.items(): 返回字典中所有键值对的元组列表。
  • dict.get(key, default=None): 返回指定键的值,如果键不存在则返回默认值。
  • dict.clear(): 删除字典中所有元素。
# 字典常用方法
print(len(my_dict))  # 输出 2
print(my_dict.keys())  # 输出 dict_keys(['apple', 'banana'])
print(my_dict.values())  # 输出 dict_values([1, 4])
print(my_dict.items())  # 输出 dict_items([('apple', 1), ('banana', 4)])
print(my_dict.get('apple'))  # 输出 1
print(my_dict.get('grape', 'No such key'))  # 输出 No such key
my_dict.clear()
print(my_dict)  # 输出 {}

以上就是Python中字典的基本用法和常用方法。