(Python2.7)在前面的问题中,我试图遍历字典“rooms”的键,并且每行只显示两个键,如何一次显示奇数个房间?更具体地说,每条线两个,直到只剩下一个,并且只有那一个会自己走上一条线
当前代码:
rooms = {
"101": "Classroom",
"102": "Bathroom",
"103": "Room",
"104": "Room",
"105": "Room",
"106": "Room"}
keys = iter(sorted(rooms.keys()))
for key in keys:
print key + " " + next(keys)
电流输出:
101 102
103 104
105 106
目标输出:
101 102
103 104
105 106
107
^{} 接受第二个可选参数作为默认值,在迭代器耗尽时返回
不过,把
keys
列成一个列表,然后检查是否已经到了结尾,可能要简单得多或者使用
enumerate
相关问题 更多 >
编程相关推荐