Python 3.x 更改字典中的值

Python 3.x 更改字典中的值,python-3.x,dictionary,key,key-value-store,Python 3.x,Dictionary,Key,Key Value Store,我已经把字典准备好了。现在我只是想知道如何更改每个键中的值? 我知道字典是可变的,所以我应该能够更改它们,我只是不知道如何更改。 假设用户输入a1=“x”,则应将“x”的值分配给键[0]并更新打印 board = {0:' ', 1:' ', 2:' ', 3:' ', 4:' ', 5:' ', 6:' ', 7:' ', 8:' ', } print(" " "a" " " "b" " " "c") print(" ""-

我已经把字典准备好了。现在我只是想知道如何更改每个键中的值? 我知道字典是可变的,所以我应该能够更改它们,我只是不知道如何更改。 假设用户输入a1=“x”,则应将“x”的值分配给键[0]并更新打印

board = {0:' ', 1:' ', 2:' ',
         3:' ', 4:' ', 5:' ',
         6:' ', 7:' ', 8:' ',
        }

print("    " "a" "   " "b" "   " "c")
print("  ""-------------")
print(("1"),("|"),board[0],"|",board[1], "|" ,board[2], "|")
print("  ""-------------")
print(("2"),("|"),board[3],"|",board[4], "|" ,board[5], "|")
print("  ""-------------")   
print(("3"),("|"),board[6],"|",board[7], "|" ,board[8], "|")
print("  ""-------------")

要将值
value
分配给键

board[key] = value

不过,为什么这是一份口述?这看起来像是一个列表作业,可能是一个嵌套列表。

可能,但我不知道如何使用列表打印电路板!无论如何,您将如何使用嵌套列表实现它?使用平面列表,您可以完全按照现在的方式打印它。(可能会有更好的方法,但您正在做的事情会起作用。)使用嵌套列表,它将初始化为
board=[['']*3 for i in xrange(3)]
,您将使用
board[1][2]
访问第1行第2列。