[英]Python dictionary key value swapped?
我正在學習如何在python中使用字典。 但是,當我打印字典時,字典中的某些項目似乎被交換了。 例如。 [鍵,值],[值,鍵],[值,鍵],[鍵,值]。
有什么我想念的嗎?
def create_neighbourhood():
maingrid = []
coord_grid = {}
grid = ['A','B','C','D','E','F','G','H','I','J']
for i in range(0,len(grid)):
for j in range(0,10):
current_cell = grid[i]+ str(j+1)
current_coords = str(i) +","+str(j)
coord_grid = {current_cell,current_coords}
maingrid.append(coord_grid)
return maingrid
您正在使用集合而不是字典。 你必須通過一個划分兩個項目:
不是,
。 集合不強制執行順序,因此元素將與此實現定期交換。
def create_neighbourhood():
maingrid = []
coord_grid = {}
grid = ['A','B','C','D','E','F','G','H','I','J']
for i in range(0,len(grid)):
for j in range(0,10):
current_cell = grid[i]+ str(j+1)
current_coords = str(i) +","+str(j)
coord_grid = {current_cell:current_coords}
maingrid.append(coord_grid)
return maingrid
print(create_neighbourhood())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.