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中列表的一些操作的更多相关文章

  1. python学习之模块(pip),列表生成式,模块操作mysql,excel

    python基础 生成式 列表生成式 格式 [表达式 for 表达式 in 迭代对象 (可加判断)] 原: res1 = [] for i in range(1,5): res1.append(i) ...

  2. Python学习小技巧之列表项的排序

    Python学习小技巧之列表项的排序 本文介绍的是关于Python列表项排序的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 典型代码1:     data_list = [6, 9, 1, ...

  3. python学习4—数据结构之列表、元组与字典

    python学习4—数据结构之列表.元组与字典 列表(list)深灰魔法 1. 连续索引 li = [1,1,[1,["asdsa",4]]] li[2][1][1][0] 2. ...

  4. Python学习day09 - Python进阶(3)

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  5. Python学习day05 - Python基础(3) 格式化输出和基本运算符

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  6. Python学习随笔:使用xlwings设置和操作excel多行多列数据以及设置数据字体颜色填充色对齐方式的方法

    ☞ ░ 前往老猿Python博文目录 ░ 在前面老猿的文章中,<Python学习随笔:使用xlwings读取和操作Excel文件>.<Python学习随笔:使用xlwings读取和操 ...

  7. Python学习-35.Python中的List Comprehensions(列表解释|列表生成式)

    在某些情况下,我们需要对列表进行某些操作,例如对列表中的每一个元素都乘以2,这样一般来说就是遍历每个元素在乘以2.那么写下来就得两行了.而且这会修改原来的列表,如果要求不能修改原来的列表,又得多一行了 ...

  8. Python学习笔记6-Python中re(正则表达式)模块学习

    今天学习了Python中有关正则表达式的知识.关于正则表达式的语法,不作过多解释,网上有许多学习的资料.这里主要介绍Python中常用的正则表达式处理函数. re.match re.match 尝试从 ...

  9. python学习笔记(一)、列表和元祖

    该一系列python学习笔记都是根据<Python基础教程(第3版)>内容所记录整理的 1.通用的序列操作 有几种操作适用于所有序列,包括索引.切片.相加.相乘和成员资格检查.另外,Pyt ...

随机推荐

  1. electron sendInputEvent keyboard

    https://github.com/electron/electron/issues/5005 webview.getWebContents().sendInputEvent({ type: 'ch ...

  2. Java 命令行运行参数

    Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟 ...

  3. python学习——urlparse模块

    urlparse模块: 1.urlparse() 具体程序及结果如下: >>> url = 'http://i.cnblogs.com/EditPosts.aspx?opt=1'&g ...

  4. 编辑距离12 · Edit Distance12

    [抄题]: 给出两个单词word1和word2,计算出将word1 转换为word2的最少操作次数. 你总共三种操作方法: 插入一个字符 删除一个字符 替换一个字符 [思维问题]: [一句话思路]: ...

  5. swift - 代码创建 pickerView 显示或隐藏横线

    import UIKit class VC1: UIViewController { fileprivate lazy var pickerV : UIPickerView = { let v = U ...

  6. Docker常见问题

    问题 当我使用docke search mysql时,显示如下错误: [root@iZ25u61v97hZ opt]# docker search redis Segmentation Fault o ...

  7. 在不用重做系统下,把硬盘IDE模式修改为AHCI模式

    Win10自2015年7月29日诞生以来已经3年多了,虽然截至到现在Win7用户使用者仍然比Win10用户多,但是Win10用户也在逐渐增加 所使用的硬件--硬盘   用户为了更好的体验,也逐步的从H ...

  8. JSF控件的immediate属性和页面生命周期

    JSF中的控件基本都有immediate属性,对于这个属性的使用总结如下,更详细内容可参考Oracle官方文档. 1,为了更好的理解immediate属性,先看一下JSF页面的生命周期: JSF页面的 ...

  9. css浮动的元素居中

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  10. TPshop学习

    笔记大纲: tpshop目录结构 功能模块 函数库 重要配置 助手函数 插件 模板 1.TPshop目录结构 目录结构(来自官方视频截图) 看这个图,目录结构一目了然.下面要讲的内容也是根据这个图展开 ...