技巧-Python中用一种简单的方法来编写6个嵌套for循环
"".slice(6, -6)
有没有更简单的方法for在python中编写嵌套循环?例如,如果我的代码是这样的:
for y in range(3): for x in range(3): do_something() for y1 in range(3): for x1 in range(3): do_something_else()
会有更简单的方法吗?
解决方案
如果您经常在示例中迭代笛卡尔积,那么您可能需要研究Python 2.6的itertools.product - 如果您使用的是早期的Python,则可以自己编写。
from itertools import product for y, x in product(range(3), repeat=2): do_something() for y1, x1 in product(range(3), repeat=2): do_something_else()
最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“01”即可领取。
相关推荐
elizabethxxy 2020-11-06
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20