【发布时间】:2026-01-13 05:20:02
【问题描述】:
我有一本数字字典,我想获取所有成对乘法的列表,不包括与自身相乘。
test_dict = {'id_1': 8, 'id_2': 9, 'id_3': 10}
test_keys = list(test_dict.keys())
list_of_multiples = []
for i in range(0, len(test_keys)):
count = 0
if i == count:
count += 1
else:
if count < len(test_keys):
mult = (test_dict[test_keys[i]] * test_dict[test_keys[count]])
list_of_multiples.append(mult)
count += 1
list_of_multiples
输出:[72, 80]
预期输出:[72,80,72,90,80,90]
我比较新,所以 if 逻辑一直很混乱。此外,如果有一个预先构建的功能可以做到这一点,那也很好。非常感谢
【问题讨论】: