
Python列表
威震四海
西北玄天一片云,乌鸦落进了凤凰群.........
展开
-
列表元素排列组合
列表内元素排列组合,列表排列组合现有Python列表li = [1,2,3,4]问内部元素有多少种排列组合方式?这里要考虑两个因素:1、每组有几个元素,例如2个2、排列结果中是否允许有重复元素例如1,2 与 2,1首先第一种情况,不允许出现重复那么可以使用 combinationsfrom itertools import combinationsli = [1,2,3,4]for p in combinations(li,2): print(p原创 2021-04-27 17:18:36 · 2517 阅读 · 0 评论 -
两个列表取交集
工作中遇到这样一个问题:代码中有一个逻辑用到了两个列表交集的问题,起初自己写了一个列表:product1、product2交集:common = len([val for val in product1 if val in product2])遍历列表2,如果元素同时也在列表1中,把他留下来,看着是没有什么问题,但是由于计算量在千万次,消耗了4000秒,根本无法满足业务需求,代码比较多,优化过程中,想办法改了多线程,多进程,效率均没有得到提示,最后其他问题都排除完了,1天原创 2021-04-21 17:32:48 · 1206 阅读 · 0 评论 -
Python列表最多可以放多少数据?
今天的一个脚本中,考虑到文件较多,可能有几百万个,每次十万十万的往里放,怕列表hold不住,担心担心列表list能不能装得下,于是百度了一下,瞬间放心了:一般应用场景都不用考虑这个大小,因为这个上限很高,需要用到这么多元素的list的时候,都需要考虑很多其它问题。1----------32位python的限制是 536870912 个元素。2----------64位python的限制是 1152...原创 2018-06-22 11:36:06 · 32108 阅读 · 6 评论