以下是一个遍历一个二维列表并将元素放入哈希表中的示例代码:
# 导入哈希表模块
from collections import defaultdict
def traverse_and_store(input_list):
# 创建一个哈希表,用于存储元素
hash_table = defaultdict(list)
# 遍历二维列表
for row in input_list:
for item in row:
# 将元素放入哈希表中
hash_table[item].append(item)
# 打印哈希表的内容
for key, values in hash_table.items():
print(key, ":", values)
使用这个函数,你可以将一个二维列表作为参数传递给traverse_and_store
函数,然后它会遍历该列表并将元素放入哈希表中。最后,它会打印出哈希表的内容。
示例用法:
input_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
traverse_and_store(input_list)
输出结果:
1 : [1]
2 : [2]
3 : [3]
4 : [4]
5 : [5]
6 : [6]
7 : [7]
8 : [8]
9 : [9]
在这个示例中,二维列表[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
被遍历,并将其中的元素放入哈希表中。最后,哈希表的内容被打印出来。