试图让用户输入数字并将字典中的键值替换为X。这是一个示例
Size--> 9
key:6
{0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: X, 7: 7, 8: 8}
这是我尝试过的:
dict = {}
size=int(input('Size--> '))
for i in range (size):
d={i:i}
dict.update(d)
for i in range(size):
testcoor=int(input('key:'))
if testcoor==i:
d1 = {i: 'X'}
dict.update(d1)
print(dict)
问题是i似乎不代表循环计数,如果替换X,它会带有引号'X'。提前谢谢。
答案 0 :(得分:0)
等等,您到底想做什么?如果您只想更换钥匙,请使用
dictionary[new_key] = dictionary.pop(old_key)
为什么还要在循环中输入您的输入(第7行)? 您能更好地解释这个问题吗?
答案 1 :(得分:0)