python构造这样一个映射关系,一共是一周七天的日期,每个日期对应19个名字,每个名字对应若干个数字
时间: 2024-10-23 17:02:31 浏览: 8
在Python中,你可以创建一个字典(dictionary),用于存储这种星期到姓名再到数字的关系。下面是一个简单的例子:
```python
# 定义一周的日期和19个名字列表
days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
names = ["Name1", "Name2", "Name3", ..., "Name19"] # 假设这里省略了实际的名字
# 每个名字对应的初始数字列表,默认为空
numbers_per_name = {name: [] for name in names}
# 如果你想给每个名字分配一些初始数字,可以这样做:
for day in days:
# 这里我们只是随机生成一些数字作为示例
random_numbers = [random.randint(0, 100) for _ in range(5)] # 可能需要导入random模块
numbers_per_name["Name1"].extend(random_numbers)
# 现在的`numbers_per_name`字典看起来像这样:
# {
# "Name1": [数值1, 数值2, ...],
# "Name2": [...],
# ...
# "Name19": [...]
# }
# 当你需要获取特定日期下某个名字的所有数字,只需访问相应的键即可
print(numbers_per_name["Name1"])
阅读全文