2013-11-27 125 views
0

我有我的字典設置。現在我只是想知道如何改變每個鍵的值? 我知道字典是可變的,所以我應該能夠改變他們,我只是不知道如何。 可以說,如果用戶輸入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(" ""-------------") 

回答

0

要將值value分配給該鍵key

board[key] = value 

爲什麼這是一個字典,但?這看起來像一個列表的工作,也許是一個嵌套列表。

+0

可能,但我想不出如何使用列表打印出電路板! 你會怎樣用嵌套列表來實現它呢? – user2864064

+0

使用一個平面列表,您可以完全按照您現在正在執行的方式進行打印。 (會有更好的方法,但是你所做的將會起作用。)對於嵌套列表,它將被初始化爲'board = [[''] * 3 for xrange(3)]',而你'訪問第1行,第2列與board [1] [2]'。 – user2357112