Python学习-29.Python中列表的一些操作
in关键字:
注意这个是关键字,用来判断元素是否在集合中存在。
list = ['a','b','c']
print('a' in list)
print('f' in list)
将依次输出 True 和 False
+:
lista=['a','b']
listb=['c','d']
listc=lista+listb
print(listc)# a b c d
相当于字符串的连接,listc是一个新的副本。
append方法:
list = ['a','b','c','d','e']
list.append('f')
print(list)
append方法只接受一个参数,并且会将参数追加在列表的最后,注意的是append方法返回None,所以print(list.append('f'))是错误的。append方法相当于C#中的Add方法。
extend方法:
list = ['a','b','c','d','e']
list.extend(['f','g'])
print(list)
extend方法也是只有一个参数,并且要求这个参数对象是可遍历的,extend方法会遍历参数集合,将其元素按顺序逐个添加到列表当中,同样,extend方法也是返回None。
insert方法:
list = ['a','b','c','d','e']
list.insert(0,'f')
print(list)
insert方法接受两个参数,其中第一个参数为int类型,表明新元素插入的位置。insert方法返回None。该方法与C#中List的Insert方法一致。
count方法:
list = ['a','b','c','d','e','a']
print(list.count('a'))
count方法接受一个参数,查询列表中等于该参数的元素个数,与C#里Linq的Count方法一致。
index方法:
list = ['a','b','c','d','e']
print(list.index('c'))# 输出2
print(list.index('f'))# 产生ValueError错误
index方法查询元素在列表的位置,值得注意的是,若元素不存在,会产生异常,这一点并不像C#中的IndexOf方法会返回-1,这一点是值得注意的。
del关键字:
注意,首先这个是关键字。
list = ['a','b','c','d','e']
del list[1]
print(list)# a c d e
从列表中删除列表的元素,上面就是删除掉list[1]的元素,即b。
remove方法:
list = ['a','b','c','d','e','a']
list.remove('a')
print(list)
remove方法将会删除列表中的符合的元素一次。也就是说,结果为b c d e a。若元素不存在,则产生异常。
pop方法:
list = ['a','b','c','d','e']
var = list.pop()
print(list)
pop方法删除列表中最后的一个元素,并且返回该元素。若列表为空,则产生异常。
Python学习-29.Python中列表的一些操作的更多相关文章
- python学习之模块(pip),列表生成式,模块操作mysql,excel
python基础 生成式 列表生成式 格式 [表达式 for 表达式 in 迭代对象 (可加判断)] 原: res1 = [] for i in range(1,5): res1.append(i) ...
- Python学习小技巧之列表项的排序
Python学习小技巧之列表项的排序 本文介绍的是关于Python列表项排序的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 典型代码1: data_list = [6, 9, 1, ...
- python学习4—数据结构之列表、元组与字典
python学习4—数据结构之列表.元组与字典 列表(list)深灰魔法 1. 连续索引 li = [1,1,[1,["asdsa",4]]] li[2][1][1][0] 2. ...
- Python学习day09 - Python进阶(3)
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- Python学习day05 - Python基础(3) 格式化输出和基本运算符
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- Python学习随笔:使用xlwings设置和操作excel多行多列数据以及设置数据字体颜色填充色对齐方式的方法
☞ ░ 前往老猿Python博文目录 ░ 在前面老猿的文章中,<Python学习随笔:使用xlwings读取和操作Excel文件>.<Python学习随笔:使用xlwings读取和操 ...
- Python学习-35.Python中的List Comprehensions(列表解释|列表生成式)
在某些情况下,我们需要对列表进行某些操作,例如对列表中的每一个元素都乘以2,这样一般来说就是遍历每个元素在乘以2.那么写下来就得两行了.而且这会修改原来的列表,如果要求不能修改原来的列表,又得多一行了 ...
- Python学习笔记6-Python中re(正则表达式)模块学习
今天学习了Python中有关正则表达式的知识.关于正则表达式的语法,不作过多解释,网上有许多学习的资料.这里主要介绍Python中常用的正则表达式处理函数. re.match re.match 尝试从 ...
- python学习笔记(一)、列表和元祖
该一系列python学习笔记都是根据<Python基础教程(第3版)>内容所记录整理的 1.通用的序列操作 有几种操作适用于所有序列,包括索引.切片.相加.相乘和成员资格检查.另外,Pyt ...
随机推荐
- selenium -- 鼠标悬停
针对页面上的二级菜单,需要鼠标悬停才能进行操作. /** * Clicks (without releasing) in the middle of the given element. This i ...
- jquery 不选择第一个
参考 https://zhidao.baidu.com/question/174343639.html th:not(':first')
- tf.get_variable()
1. tf.Variable()W = tf.Variable(<initial-value>, name=<optional-name>)1用于生成一个初始值为initial ...
- SSH框架整合的其它方式
--------------------siwuxie095 SSH 框架整合的其它方式 1.主要是整合 Spring 框架和 Hibernate 框架时,可以不写 Hibernate 核心配置文件: ...
- struts框架总结
1.struts2框架开发的过程:先导包,再写配置(写struts.xml配置,还有在web.xml中进行过滤器的配置,过滤器的配置一定不能少) 2.struts框架是前端web层的框架.主要的特点: ...
- Golang之(if)流程控制
(if)我能坚持做好一只地鼠,慢慢的刨坑,讲洞挖的深一点…… package main import ( "fmt" ) func testIf1() { num := //var ...
- 复利计算器4.0JUnit
#因为是用IDEA首次写unit test,所以也是麻烦多多,于是就只写了一个函数的测试.... ##需要测试的代码如下 public class Calculator { // 本金为100万,利率 ...
- spring mvc leaning
解读 web.xml文件 <servlet>-----配置前端控制器的servlet <servlet-name>springMVC</servlet-name> ...
- 函数中返回char *类型
记录一次比较容易引起混淆的地方. #include <stdio.h> char *str(void) { return "nihao\n"; } int main() ...
- How Autofs Works
How Autofs Works Autofs is a client-side service that automatically mounts the appropriate file syst ...