captaindai 发表于 2024-7-30 23:50:40

字典下的课后作业问答题最后一题, d[zxsq-anti-bbcode-x] = y是什么意思

本帖最后由 captaindai 于 2024-7-30 23:52 编辑

>>> for x in :

...   for y in :

...         print(f"d[{x}] = {y}")

...         d = y

...               

d = 2

d = 4

d = 6

d = 2

d = 4

d = 6

d = 2

d = 4

d = 6

>>> d

{1: 6, 3: 6, 5: 6}

wp231957 发表于 2024-7-31 10:10:21

字典要讲究 键值 (key value)配对,自然前后是有关联的
所以楼主的例子太生硬
你可以看一下 这个例子
d={}
for x in ["老鼠","猫咪", "大象"]:
   for y in ["大米", "鱼儿", "香蕉"]:
         print(f"[{x}] 爱吃 {y}")
         d = y
print(d)         
'''
[老鼠] 爱吃 大米
[老鼠] 爱吃 鱼儿
[老鼠] 爱吃 香蕉
[猫咪] 爱吃 大米
[猫咪] 爱吃 鱼儿
[猫咪] 爱吃 香蕉
[大象] 爱吃 大米
[大象] 爱吃 鱼儿
[大象] 爱吃 香蕉
{'老鼠': '香蕉', '猫咪': '香蕉', '大象': '香蕉'}
'''
可能是想要找到自己可爱的食物但是由于字典有覆盖的功能,所以没能实现

如果想让他们找到自己可爱的食物该如何做呢
dw=["老鼠","猫咪", "大象"]
sw=["大米", "鱼儿", "香蕉"]
d = dict(map(lambda x, y: (x, y), dw, sw))
print(d)
'''
{'老鼠': '大米', '猫咪': '鱼儿', '大象': '香蕉'}
'''

某一个“天” 发表于 2024-7-31 17:08:49

更简单的方法:
dw=["老鼠","猫咪", "大象"]
sw=["大米", "鱼儿", "香蕉"]
d = dict(map(lambda x, y: (x, y), dw, sw))

print(d)
d = dict(zip(dw, sw))
print(d)

captaindai 发表于 2024-8-1 16:31:59

wp231957 发表于 2024-7-31 10:10
字典要讲究 键值 (key value)配对,自然前后是有关联的
所以楼主的例子太生硬
你可以看一下 这个例子 ...

你好,我只是想问一下,答案里面的zxsq-anti-bbcode-x这个是什么意思,另外为什么我复制出来d就变成d了

wp231957 发表于 2024-8-1 16:34:29

captaindai 发表于 2024-8-1 16:31
你好,我只是想问一下,答案里面的zxsq-anti-bbcode-x这个是什么意思,另外为什么我复制出来d

这是论坛的bug你可以找甲鱼反馈
或者忽略之

Twilight6 发表于 2024-8-1 21:15:19

captaindai 发表于 2024-8-1 16:31
你好,我只是想问一下,答案里面的zxsq-anti-bbcode-x这个是什么意思,另外为什么我复制出来d


哈哈哈哈,那应该是论坛当时反爬虫瞎添加的字符,不小心添加到列表里所导致的,没关系

这是第几课呢,我艾特下甲鱼哥反馈下 @小甲鱼

小甲鱼 发表于 2024-8-3 04:08:28

刷新一下,现在应该不会了。
页: [1]
查看完整版本: 字典下的课后作业问答题最后一题, d[zxsq-anti-bbcode-x] = y是什么意思