python怎么对list使用序列进行切片选择?需要用到某个包里的函数吗,如下2个空分别填什么?

填空:

(___________________)
letters = 'ABCDEFG'
bools = [True, False, True, True, False]
list(________________)
['A', 'C', 'D']

1个回答

找到答案了
from itertools import compress
compress(letters, bools)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
python 对List进行切片
L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> L[0:3] ['Adam', 'Lisa', 'Bart'] L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。 如果第一个索引是0,还可以省略: >>> L[:3] ['Adam', 'Lisa', 'Bart'] 只用一个 : 
对list进行切片
对list进行切片 取一个list的部分元素是非常常见的操作。比如,一个list如下: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] 取前3个元素,应该怎么做? 笨办法: >>> [L[0], L[1], L[2]] ['Adam', 'Lisa', 'Bart'] 之所以是笨办法是因为扩展一下,取前N个元素就没辙了。
怎么对List进行如下的操作?
自定义了一个数据对象:rnpulic class Replyrnrn private string replyID;rn public string ReplyIDrn rn get reutrn this.replyID;rn set set this.replyID=value;rn rn private string additionID;rn public string AdditionIDrn rn get reutrn this.additionID;rn set set this.additionID=value;rn rn private List additionIDListrn public List AdditionIDListrn rn get reutrn this.additionIDList;rn set set this.additionIDList=value;rn rnrnReplyID是主键,和AdditionID是一对多的数据关系。rnrn然后自定义了一个List泛型链表集合,List,它的对象类型是上面定义的数据对象,rn然后将数据库检索出来的数据集合放到List集合中。rn假如List目前保存的集合如下所示:rn ReplyID AdditionID rn20100429093415443022 20100429093405132019 rn20100429093415443022 20100429093405132020 rn20100429093415443022 20100429093405132023 rn20100429093731688035 20100429093722375031 rn20100429093731688035 20100429093722375035 rn20100429093731688035 20100429093727109033 rn大家应该看得出来:一个ReplyID对应多个AdditonID,现在我想对这个结果集做下处理rn效果变成这样:rn ReplyID additionIDList 20100429093415443022 20100429093405132019,20100429093405132020,20100429093405132023rn20100429093731688035 20100429093722375031,20100429093722375035,20100429093727109033 rnrn说白了,就是根据一个ReplyID对应多个AdditonID,把每一个ReplyID对应的AdditionID组合成一个字符串。rn请问具体用C#编码如何实现?谢谢大家不惜赐教。呵呵rn rnrn rnrnrn
我第2个空对吗?
#includern #includern main()rn char ch;rn FILE*fp;rn if((fp=fopen("file.dat", "___w___"))= =NULL) rn printf(〞Can not open file\n〞);exit(0);rn ch=getchar();rn while (ch!='#')rn fputc(____ch____,fp); rn ch=getchar();rn rn fclose(____fp____);rn rn
Python对序列使用 * 需要注意的地方
以列表为例,在初始化列表的时候我们可以用 * 来复制元素。 arr = [0]*3 #此时arr为[0,0,0] arr2 = [[0]]*3 #此时arr2为[[0],[0],[0]] 此时arr和arr2中每个元素的内存地址都是相同的,又因为列表为Python中的可变对象。所以对arr2中的一个元素进行list操作时,会影响到其他元素。 因此在使用*进行列表的初始化时需要注意列表中...
Python序列切片操作
''' Created on 2011-11-1 列表、字符串、元组都成为序列,序列常用操作为分片 @author: dudong0726 ''' if __name__ == '__main__': item = ('apple','orange','tomato','egg','peer') #元组 list = ['apple...
Python的序列切片
Python提供了一种把序列切成小块的操作,称为切片(slice)操作,其本质是访问由序列中的某些元素所构成的子集。Python的序列数据结构都支持切片操作,如列表、元组、字符串等,切片操作可以说是日常应用中最常使用的Python特性之一。(1)基本写法sequence[start : end]sequence:表示序列,可以是列表、字符串、元组等;start:起始索引;end:结束索引。a =
Python 序列操作之切片
##前言 在Python所有序列中,有几种通用的操作,包括:索引、切片、相加、相乘和成员资格的检查。 其中切片算是 Python 的序列操作中比较特别的一种用法, 使用起来非常方便,并且功能也十分强大。今天主要总结关于切片的用法里面几个容易出错的点。 ...
Python的“切片”:什么是切片?切片有什么作用?哪些地方会用到切片?
说到 切片 ,这个词,脑海里第一想到是这个样子:还有这个样子:一整块面包被切成了若干个面包片儿可是 切片 在python有什么作用呢?先来看一段代码list = ['0','1','2','3','4','5','6','7','8','9'] print("切片前:",list)['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']newList =
【python】list的切片slice
ls=[1,2,3,4,5] l=ls[:100] print(l) l = ls[:2] print(l) 输出结果: [1, 2, 3, 4, 5] [1, 2]
python list 和矩阵的切片
1.先介绍python矩阵的切片: 对于一个m*n的矩阵A A[x1:x2,y1:y2] x1:x2表示矩阵的行。x1:x2表示从下标为x1的行到下标为(x2-1)的行(即x2行不包含) y1:y2表示矩阵的列。y1:y2表示从下标为y1的列到下标为(y2-1)的列(即y2列不包含) A[x1,y1:y2] 表示取下标为x1的行,下标为y1到y2-1的列(即y2列不包含) A[x1:...
PythonDay05---切片(对list顺序、倒序切片,对字符串切片)
Python之切片(对list顺序、倒序切片,对字符串切片) 1.对list进行切片 (1)说明:我们要取list列表中连续元素时,可以用切片手段来进行。 语法:list[a:b] 取list从a到b下标的元素,但是,不包括下标为b的这个元素。 eg:取列表L的 L = ['wang', 'zhao', 'li'] a = L[0:2] print(a) 结果:['wang', 'zhao'] ...
Python入门list切片
切片 取一个list的部分元素是非常常见的操作 L[0:3] ['Adam', 'Lisa', 'Bart']L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。如果第一个索引是0,还可以省略: L[:3] ['Adam', 'Lisa', 'Bart'] 也可以从索引1开始,取出2个元素出来: L[1:3] ['Lisa', 'Bart']只用一个
python list切片操作
L = [1,2,3,4,5,6,7,8,9] print L[:3] print L[::2] print L[:] 运行结果: [1, 2, 3] [1, 3, 5, 7, 9] [1, 2, 3, 4, 5, 6, 7, 8, 9] 第一种,省略起始点,表示从0-3,不包含下标3,即[1,2,3] 第二种,加入步长,每隔两个取一个,即[1,3,,5,7,9] 第三种,省略起始...
python列表list切片
my_list = ["Python", 3.4, 54, "Java", 82, 'C', 7.4] print(my_list[2:3]) 输出:[54] my_list = ["Python", 3.4, 54, "Java", 82, 'C', 7.4] print(my_list[2::3]) 输出:[54, 'C']
调用什么函数需要用到什么头文件
※调用strcmp函数要用到#include <cstring> / #include <string.h> 例子:比较char型字符串大小,详情见算法笔记4.1.3 bool cmp (Student a,Student b){ if(a.score!=b.score)return a.score>b.score; else return strcmp(...
对切片进行命名
命名的作用 我们使用内置的selice()函数来创建一个切片对象,可以用来在任何允许进行切片操作的地方。例如: 如果有一个slice对象的实例s, 可以通过s.start, s.stop, s.step属性来得到关于该对象的信息 在上面的例子中,可以通过使用indices(size)方法将切片映射到特定大小的序列上,这会返回一个(start, stop, step)元祖,所有的值已经...
python 对字符串进行简单切片
# python3 str = 'hello world!' # 获得字符串前5个字符: hello print(str[:5]) # 等同于 print(str[0:5]) # 获得字符串 [2,5) 一共三个字符: llo print(str[2:5]) # 获得字符串[6,len(str))之后的字符: world!(一共6个字符) print(str[6:]) # 下标从最右边以...
【list切片】简解python切片取值
导语 众所周知,在python里面,切片是一个极其好用的语法,可是许多新上手的pythoner,在它的取值这里会比较蒙,许多教程讲解是十分详细,但不够简洁,因此这里整理了一份简洁的,专供人类阅读的切片介绍。 正文 那么闲言少叙,这里就来举个栗子: arr = ['a','b','c','d'] 这里有一个arr的数组,首先我们明确的知道,在正序下a的索引为0,d的索引为3;倒序下,a...
怎么对2个字符串进行异或?
怎么对2个字符串进行异或?
Python中序列的切片和加号
1、Python中的序列包括字符串、列表、元组。 2、切片的一般形式为:X[J:I],其中取出x中从偏移量为J,直到但不包括I的内容。 3、X[J:I],左边界默认为0,右边界默认为分片序列的长度。
这个空怎么填?
下面程序显示“学生”数据库中前10个记录的学生信息,若有空记录,则不显示,请正确填空。学生(姓名/c/20,年龄/n/2,机关/c/20)rnrn程序如下rnrnclearrnuse 学生rnfor n=1 to_______rn if 姓名=space(20)rn ____________rn endifrn ________________rn displayrnendforrnusernrn第一个空我填10,第二、三个空我不知道如何填了。哪位知道,请赐教!
使用file_get_html()函数,需要加载什么吗?
小弟用的PHP版本是5.2.3,用PHPINFO()查看环境参数,5.2.3支持DOM HTML。但使用file_get_html()不成功,望高手解答。谢谢
对list根据某个字段进行排序
今天敲代码遇到一个问题:需要对list的某个字段进行排序,而且需要根据自己定义的顺序进行排序;我的需求中根据Index实体类的indexType字段进行排序,顺序为:B,D,C,A;啥都不会的我只能百度,后来解决:String[] : 我的indexType字段为String类型,数组中为我自定义的顺序(用的常量)new FixedOrderComparator(string[]) 数组作为排序的...
python对切片的理解
在学习python之前对切片理解只算是了解,所以今天更加深入理解。 看到有位博主对切片的总结,总结的非常好,值得学习。 这里是推送门:https://www.jianshu.com/p/15715d6f4dad 温馨提示:里面有博主的栗子,看着也比较好理解哦。 下面也来写写自己对于切片的一点总结: 1.理解明白切片表达式, 一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_inde...
对List中的某个属性进行排序
1.Student的Bean如下:  public class Student { private int age; private String name; private String weight; public String getWeight() { return weight; } public void setWeight(String weight)
java项目 List对某个字段进行排序
直接上代码:这是一个比较类 public class ComparatorNetInfoResDto implements Comparator { @Override public int compare(Object o1, Object o2) { NetInfoResDto netInfoResDto1 = (NetInfoResDto)o1; NetInfoResDto netInfoR
求指点这个空填什么啊,不知道怎么填⋯⋯
⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯![图片说明](https://img-ask.csdn.net/upload/201605/03/1462279851_845947.png)
Python 2、函数&切片&迭代&列表生成式
☆函数:def fun_name(param): return xxxx返回多值:def move(x, y, z): return x, y x, y = move(1, 2, 3) print x, y ==> 1, 2其实这个是一种假象,返回值仍是单一值a = move(1, 2, 3) print a ==>(1, 2)原来返回值是一个tuple递归函数: 汉诺伊 我们对
学习Ext需要用到的2个资料
该资源包括学习ext必备的知识手册:Ext中文手册和ExtJs实用,对学好ext有很大帮助
Python中list的切片操作
文章作者:Tyan 博客:noahsnail.com  |  CSDN  |  简书 1. list的切片操作 Python中可以对list使用索引来进行切片操作,其语法(Python3)如下: a[:] # a copy of the whole array a[start:] # items start through th...
学习笔记:Python List切片方法
初始化一列表如下: a= [1,2,3,4,5,6,7,8,9,10] 对列表进行一系列切片操作以及对应操作的输出: print(a[:4]) # 取前4个元素 >>>[1, 2, 3, 4] print(a[3:]) # 取第三个元素之后的所有元素 >>>[4, 5, 6, 7, 8, 9, 10] ...
使用ffmpeg对视频进行TS切片
1.ffmpeg切片命令,以H264和AAC的形式对视频进行输出 ffmpeg -i input.mp4 -c:v libx264 -c:a aac -strict -2 -f hls output.m3u8 2.ffmpeg转化成HLS时附带的指令  -hls_time n: 设置每片的长度,默认值为2。单位为秒 -hls_list_size n:设置播放列表保存的最多条目,设置为0会保存有所片
Python序列之列表(list)
1. 列表(list):一、 简介列表是一种有序的可变集合,可以随时添加和删除其中的元素二、 语法格式name = [‘str1’,’str2’,….] #与tuple的“()”不同这里使用“[]”符号 例如:三、 定义一个list:classmates= ['xiaoming',21,'boy',]四、 向list中添加元素>>> classmates= ['lisi',21,'boy',] >
使用Python的数据类型(2)序列
序列的数据类型:String(字符串)List(列表)Tuple(元组)。 序列的两个基本特点是:索引操作符和切片操作符。
[Python]对List进行复制时需要注意的问题
最近程序出了一个很奇怪的问题,第一天傻用print来调试不成功,第二天换成断点调试,居然发现是List的复制出了问题。这才发现,如果一个对象a为list,那么将a赋值给b(b=a)此时相当于a,b共用一个内存空间,也可以理解为数组a的指针赋值给b。当b被改动时,a也同步被改动。可以用一个小实验说明a=[1,4,3,5,1] b=a b.append(7) print(a)显示a=[1,4,3,5,1
python 切片函数
slice 函数  ,用来提取某几个字符 用法如下 A = '123456' T=slice(0,2) print (A[T]) 输出12
怎么对下拉框进行选择
rn rn selected="selected" rn selected="selected" rn selected="selected"rn selected="selected" rn selected="selected"rn rn >$entry.valuernrn rn rnrn当type=PDF时 下拉框应该选中PDF这个,还有需要对没有type时需要有一个默认值 应该怎么做阿
求解这三个空填什么⋯⋯⋯⋯
求告诉这三个填什么⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯![图片说明](https://img-ask.csdn.net/upload/201605/03/1462277746_226173.png)
序列函数Python零碎知识(2):强大的zip 序列函数
文章结束给大家来个程序员笑话:[M]     一、代码导引     首先看这一段代码: 1 >>> name=('jack','beginman','sony','pcky') 2 >>> age=(2001,2003,2005,2000) 3 >>> for a,n in zip(name,age): 4 p...
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview