python-按照一定规律去分割一个列表

a=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]b=[True,False,False,True,False,False]t,f=[],[]for i in range(len(a)):    if i >= len(b):        c=i%(len(b))        if b[c]==True:            t.append(a[i])        else:            f.append(a[i])    else:        if b[i]==True:            t.append(a[i])        else:            f.append(a[i])print(t,f)
时间: 2024-11-05 16:07:23

python-按照一定规律去分割一个列表的相关文章

python基础一 ------如何统计一个列表元素的频度

如何统计一个列表元素的频度 两个需求: 1,统计一个随机序列[1,2,3,4,5,6...]中的出现次数前三的元素及其次数 2,统计一片英文文章中出现次数前10 的单词 两种方法: 1,普通的for循环,结合前边 python基础一 -------如何在列表字典集合中根据条件筛选数据的内容 2,自带库 collections 的counter 方法 解决需求一,两种方法 一: 先生成一个随机的列表,通过方法一获取最大元素 获取最多元素 重点讲解第二种方法 1,先导入 from collectio

python 列表复制给另一个列表,改值两个列表均会改变(备忘)

http://blog.csdn.net/lc_lc2000/article/details/53135839 本意是使A = B,B为一个列表,结果在后续对A的操作中,导致B中的值也改变了,才回忆起python中均为"引用"这话. 为避免这种情况,对这篇博文总结有两种情况可避免. 1. 利用列表切片 A = B[:] 2. 深拷贝 A = copy.deepcopy(B)

python特色_字典,元组,列表

一.前言: 1.许多编程语言的基本数据类型都大同小异,而字典,元组,列表是python编程语言的一大特色,能够非常简单的完成很多功能,学习好字典,元组,列表能够为以后大数据,批处理......提供很多的便利,字典,元组,列表是python语言的重中之重,所以说学好这三种基本数据类型能让你在python的道路上稳健的走的更深,本篇文章就是详细解说这三个基本数据类型. 2.任何事物都是对象! 二.三种基本数据类型概念: 1.列表: 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字

what's the python之基本运算符及字符串、列表、元祖、集合、字典的内置方法

计算机可以进行的运算有很多种,运算按种类可分为算数运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.字符串和列表的算数运算只能用+和*,字典没有顺序,所以不能进行算数运算和比较运算.比较运算中==比较的是值,is比较的是id.比较运算只能在同种类型下进行比较.字符串的比较是按照顺序依次进行比较.逻辑运算的顺序先后为要用括号来表示. 基本运算符如下: 算术运算 以下假设a=10,b=20 比较运算 以下假设a=10,b=20 赋值运算 逻辑运算  成员运算 身份运算 what's the 内

python迭代器和生成器(3元运算,列表生成式,生成器表达式,生成器函数)

1.1迭代器 什么是迭代器: 迭代器是一个可以记住遍历的位置对象 迭代器对象从集合的第一个元素元素开始访问,直到所有元素被访问完结束,迭代器只能往前不会后退. 迭代器有两个基本方法:iter ,next 方法 内置函数iter(),next()  本质上都是用的对象.__iter__(),__next__()的方法 内置函数 iter(iterable),表示把可迭代对象 变成迭代器(iterator) 内置函数next(iterator) ,表示查看下一次迭代的值(当然也可以用 iterato

利用Python抓取亚马逊评论列表数据

前段时间,我家妹子公司老板叫她去将法国亚马逊评论列表的前100页共1000个评论用户的联系方式找出来.1000个用户,要一个个的去看再记录下来,而且并不是每个评论用户都会将个人的联系方式留下来.那么问题来了,这样费时费力的工作如果人工去做的话,那么就是花了两天的时间也就找了前30页的数据(还有别的工作要做),然后累的够呛的.本着心疼的原则(程序猿能找到妹子就很不错了,所以得心疼着),就想帮着她做点事. 我本身的工作是做游戏客户端开发的,主要使用的开发语言是lua和c++,并没有接触过网页.网站相

python 全栈 python基础(二)变量 字符 列表

变量 容器 变量名 标记 数据的作用 字符编码 二进制位 = bit = 8bits1个二进制位是计算机里的最小表示单元 1个字节是计算机里最小的存储单位 8bits = 1Byte =1字节1024Bytes = 1KB =1 字节1024KB = 1MB = 100万字节 =100万字符 =1兆1024MB = 1GB = 一部高清电影短片,1080p 20分钟,1024GB = 1TB 1024TB = 1PB ASCII 256 每一个字符占8位GB2312 1980 67xxGBK1.

python基础深入(元组、字符串、列表、字典)

python基础深入(元组.字符串.列表.字典) 一.列表 1.追加 1 >>>list = [1,2,3,4] #用于在列表末尾添加新的对象,只能单个添加,该方法无返回值,但是会修改原来的列表. 2 >>>list.append(5) 3 >>>print(list) 4 [1, 2, 3, 4, 5] 2.统计 1 >>>list = [1,"a","b","c",1,4

Python学习总结3:元组、列表的操作汇总

参考博客:http://www.cnblogs.com/QG-whz/p/4782809.html 1. 是否可变 元组:用()或tuple函数定义,不可变(元素的值以及整个元组): 列表:用 [] 或list函数定义,可变. 2. 操作方法汇总 列表:Python序列操作全部通用,例如索引.分片.连接.乘法等.而且由于列表是可以修改的,所以多了一些元素赋值.元素删除.分片赋值的方法. 列表(对象)方法汇总: append:用于在列表末尾追加新的元素            count:用于统计某