在Python中,字典是一种键值对的数据结构,每个键映射到一个值。字典是无序的,因此没有传统意义上的“下标”。不过,你可以使用键来访问字典中的值。
info = {
'stu001': 'fengxiaoli',
'stu002': 'cx',
'stu003': 'wyc',
'stu004': 'ljh'
}
使用键访问字典中的值
name = 'stu002'
print(info[name]) 输出:cx
如果你需要找到两个数相加等于某个特定值的下标,你可以使用字典来存储数值和它们对应的下标,然后通过遍历字典来找到符合条件的下标对。
例如,给定列表 `[1, 9, 10, 18, 20]`,你可以创建一个字典来存储数值和它们在列表中的下标,然后查找和为10的两个数:
list1 = [1, 9, 10, 18, 20]
dict1 = {value: index for index, value in enumerate(list1)}
查找和为10的两个数的下标
target_sum = 10
for key, value in dict1.items():
complement = target_sum - key
if complement in dict1:
print(f"列表中和{key}加起来等于{target_sum}的数的下标是{value}和{dict1[complement]}")
请注意,字典的键必须是唯一的,所以每个键映射到一个值。如果你尝试使用一个已经存在的键来更新字典中的值,原来的值将被新值替换