如何在Python中同时为几个不同的列表进行相同的迭代
发布时间:2020-12-20 12:31:47 所属栏目:Python 来源:网络整理
导读:如果我有不同长度的多个列表,有一种简单的方法可以对所有这些列表进行相同的迭代. 所以写下这样的东西: for item in list1: function(item)for item in list2: function(item)...for item in listn: function(item) 我只写了类似的东西: for item in list1
如果我有不同长度的多个列表,有一种简单的方法可以对所有这些列表进行相同的迭代.
所以写下这样的东西: for item in list1: function(item) for item in list2: function(item) . . . for item in listn: function(item) 我只写了类似的东西: for item in list1,list2,...,listn: function(item) 我知道你可以通过组合列表来实现这一点,我希望比每次调用函数时更有效率 解决方法itertools module涵盖了与迭代有关的任务.
你有 import itertools for item in itertools.chain(list1,list3): function(item) 顺便说一下,整个标准的lib文档值得一读,有很多有趣的东西可以阻止你重新发明轮子. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |