【发布时间】:2015-10-19 17:03:59
【问题描述】:
是否有执行以下操作的列表理解方式?
输出应该是:[(0, 5, 'a'), (5, 15, 'b'), (15, 23, 'c')]
a = { 'a' : 5, 'b' : 10, 'c' : 8 }
items = []
i = 0
for k, v in a.iteritems():
items.append((i, i+v, k))
i += v
print items
【问题讨论】:
-
我很惊讶这甚至可以循环工作。字典是无序的。
-
你如何定义
a < b < c?
标签: python list dictionary tuples