我想用python创建一个包含40个键/值对的字典。他们的钥匙应该是a1,a2。。。a10、b1、b2。。。b10,c1,c2。。。c10、d1、d2。。。d10。我有一个for循环,它接受两个变量,并对它们进行修改,使它们在每次循环后都发生变化。它循环40次,为两个变量中的每一个创建40个不同的值
在字典中,键a1的值应该是第一个循环中x和y的值。键a2的值应为第二个循环中x和y的值。这将继续到键d10,该键在第40个循环中的值应为x和y
我该怎么做?我想我可以使用for循环,但是由于我很难理解for循环,我不知道我应该做什么
这是我的密码:
x = 200
y = 202
for i in range(40):
if y != 202 + 9 * 84:
y += 84
else:
x += 100
y = y - 9 * 84
我想要一个 看起来像这样的字典:
dictionary = {'a1':(200, 202), 'a2':(# the value of x and y after looping a second time, here it will be 200, 286)}
这是一个优雅的解决方案,它可以跟踪字母和数字,并使用fstring将它们格式化为键
输出:
这样,您就不必维护单独的字符串来跟踪所有字母
下面仅基于40次迭代来自a-dx1-10,所以我去掉了for循环
结果:
相关问题 更多 >
编程相关推荐