创建键数未知的字典可以使用Python中的defaultdict类或者使用普通的字典结合条件判断来实现。
示例代码:
from collections import defaultdict
# 创建一个键数未知的字典,值的类型为list
my_dict = defaultdict(list)
# 添加键值对
my_dict['key1'].append('value1')
my_dict['key2'].append('value2')
# 输出字典内容
print(my_dict)
输出结果:
defaultdict(<class 'list'>, {'key1': ['value1'], 'key2': ['value2']})
示例代码:
# 创建一个键数未知的字典
my_dict = {}
# 添加键值对
def add_value(key, value):
if key not in my_dict:
my_dict[key] = []
my_dict[key].append(value)
# 添加键值对
add_value('key1', 'value1')
add_value('key2', 'value2')
# 输出字典内容
print(my_dict)
输出结果:
{'key1': ['value1'], 'key2': ['value2']}
以上两种方法都可以创建键数未知的字典,具体选择哪种方法取决于实际需求和个人偏好。
领取专属 10元无门槛券
手把手带您无忧上云