我正在学习如何在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
答案 0 :(得分:3)
您正在使用集而不是字典。您必须将这两个项目除以:
而不是,
。设置不执行订单,以便定期与此实现交换元素。
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())