【发布时间】:2010-11-15 15:39:22
【问题描述】:
是否可以重写这个循环:
for k,n in [[aa,1],[ab,2], [ac,3], [ad,4], [ba,5], [bb,6], [bc,7], [bd,8],
[ca,9],[cb,10],[cc,12],[cd,13],[da,14],[db,15],[dc,16],[dd,17],...zd,220]]:
有两个范围函数或“列表乘法”?我尝试了各种方法,但到目前为止都没有奏效。
谢谢。
【问题讨论】:
-
它是一系列 matplotlib 对象。每个控制较大图表的一个子图。
-
除非你在某种迭代中拥有所有
aa等,否则没有办法让它更短。 -
见@Space_C0wb0y...对象是可迭代的(例如列表)吗?如果是,这很容易 - 否则几乎是不可能的。
-
顺便说一句,有不到 220 个元素。 26*4=104
-
@jon_darkstar:你是对的。我的错。
标签: python loops for-loop range