python 列表和字典
字典的用法
在 Python 中,字典是一种用于存储键值对的数据结构。获取字典中的值有多种方法,以下是几种常见的方法: 使用中括号操作符,这是最直接的方法,通过键来访问对应的值。 my_dict = {'name': 'Tom', 'age': 18} print(my_dict['name']) # 输出: Tom 使用 get() 方法 get() 方法更安全,如果键不存在,不会引发异常,而是返回 None 或指定的默认值。 my_dict = {'name': 'Tom', 'age': 18} print(my_dict.get('name')) # 输出: Tom print(my_dict.get('gender', 'Unknown')) # 输出: Unknown 使用 keys() 方法 keys() 方法返回字典中所有键的列表。 my_dict = {'name': 'Tom', 'age': 18} print(list(my_dict.keys())) # 输出: ['name', 'age'] 使用 values() 方法 values() 方法返回字典中所有值的列表。 my_dict = {'name': 'Tom', 'age': 18} print(list(my_dict.values())) # 输出: ['Tom', 18] 使用 items() 方法 items() 方法返回字典中所有键值对的元组列表。 my_dict = {'name': 'Tom', 'age': 18} for key, value in my_dict.items(): print(key, value) # 输出: # name Tom # age 18 这些方法提供了从字典中获取值的多种途径,根据具体需求选择合适的方法。使用 get() 方法可以避免键不存在时引发的异常,并且可以设置默认返回值。使用 items() 方法可以方便地遍历字典中的所有键值对。列表的用法
在 Python 中,列表没有直接的get方法,但可以通过索引来访问列表中的元素。
可以使用方括号[ ]来获取列表中的元素。示例
my_list = [10, 20, 30, 40, 50]
print(my_list[2]) # 输出: 30
使用负索引:负索引从列表的末尾开始计数。例如,-1表示最后一个元素,-2表示倒数第二个元素。
my_list = [10, 20, 30, 40, 50]
print(my_list[-1]) # 输出: 50
范围索引
你可以指定一个范围来获取子列表。范围包括起始索引,但不包括结束索引。
my_list = [10, 20, 30, 40, 50]
print(my_list[1:4]) # 输出: [20, 30, 40]
检查元素是否存在:使用in关键字可以检查某个元素是否在列表中。
my_list = [10, 20, 30, 40, 50]
if 20 in my_list:
print("20 在列表中") # 输出: 20 在列表中
这些方法使得在 Python 中操作列表变得非常方便和灵活。
