参考链接: Python中的基本运算符

Python列表: 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推; Python有6个序列的内置类型,但最常见的是列表和元组; 序列都可以进行的操作包括索引,切片,加,乘,检查成员; 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法; 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现; 列表的数据项不需要具有相同的类型; 列表(list)是Python以及其他语言中最常用到的数据结构之一。python使用中括号[]来解析列表。列表是可变的(mutable)–可以改变列表的内容;

本章涉及到: append(),inster(),remove(),del,pop,count,extend,index,reverse,sort,tup元祖

常用的列表操作符 1)+:它主要实现的是多个列表之间的拼接 2)*:主要实现的是列表的复制和添加 3)比较>,<:主要进行数据型列表的元素比较 4)and等:;逻辑运算符,可以进行列表之间的逻辑判断 一、增加元素: 1、append() append()对于列表的操作主要实现的是在特定的列表最后添加一个元素,并且只能一次添加一个元素,并且只能在列表最后;

>>> a = ['zhangsan','lisi','wangwu','zhaoliu']

>>> a.append('xuan')

>>> print(a)

['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'xuan']

2、inster() inster() 对于列表的操作主要是在列表的特定位置添加想要添加的特定元素,也就是将对象插入到列表中;

>>> a.insert(2,'jiang')

>>> print(a)

['zhangsan', 'lisi', 'jiang', 'wangwu', 'zhaoliu', 'xuan']

二、删除元素: 1、a.remove() a.remove的作用是移除掉列表a里面的特定元素;

>>> a = ['zhangsan','lisi','wangwu','zhaoliu']

>>> a.remove('lisi')

>>> print(a)

['zhangsan', 'wangwu', 'zhaoliu']

2、del a[n] 它的作用是删除掉列表里面的索引号位置为n 的元素,这里需要注意的是del是一种操作语句;

>>> a = ['zhangsan','lisi','wangwu','zhaoliu']

>>> del a[3]

>>> print(a)

['zhangsan', 'lisi', 'wangwu']

3、a.pop() 它的作用是将列表a的最后一个元素返回,并且在此基础上进行删除掉;

>>> a = ['zhangsan','lisi','wangwu','zhaoliu']

>>> a.pop()

'zhaoliu'

>>> print(a)

['zhangsan', 'lisi', 'wangwu']

三、修改(重新赋值):

>>> a = ['zhangsan','lisi','wangwu','zhaoliu']

>>> a[3]='xuan'

>>> a[0:2]=['hello','world']

>>> print(a)

['hello', 'world', 'wangwu', 'xuan']

四、查询实例:

>>> a = ['zhangsan','lisi','wangwu','zhaoliu']

>>> print(a[2])

wangwu

>>> print(a[0:3])

['zhangsan', 'lisi', 'wangwu']

>>> print(a[-1])

zhaoliu

>>> print(a[2:3])

['wangwu']

>>> print(a[0:3:1])

['zhangsan', 'lisi', 'wangwu']

>>> print(a[3:0:-1])

['zhaoliu', 'wangwu', 'lisi']

>>> print(a[:])

['zhangsan', 'lisi', 'wangwu', 'zhaoliu']

五、count: count方法统计某个元素在列表中出现的次数;

>>> a = ['one','one','root','and','or','one']

>>> a.count('one')

3

>>> x = [[1,2],1,1,[2,[1,2]]]

>>> x.count(1)

2

>>> x.count([1,2])

1

六、extend: extend方法可以在列表的末尾一次性追加另一个序列中的多个值;

>>> a = [1,2,3]

>>> b = [4,5,6]

>>> a.extend(b)

>>> a

[1, 2, 3, 4, 5, 6]

>>> b

[4, 5, 6]

extend方法修改了被扩展的列表,而原始的连接操作(+)则不然,它会返回一个全新的列表;

>>> a = [1,2,3]

>>> b = [4,5,6]

>>> a + b

[1, 2, 3, 4, 5, 6]

>>> a

[1, 2, 3]

>>> b

[4, 5, 6]

七、index: index方法用于从列表中找出某个值第一个匹配项的索引位置;

>>> a = ['zhangsan','lisi','wangwu','zhaoliu']

>>> a.index('lisi')

1

>>> a.index('zhaoliu')

3

八、reverse: reverse方法将列表中的元素反向存放;

>>> a = ['zhangsan','lisi','wangwu','zhaoliu']

>>> a.reverse()

>>> print(a)

['zhaoliu', 'wangwu', 'lisi', 'zhangsan']

九、sort: sort方法用于在原位置对列表进行排序;

>>> x = [4,6,2,8,3,9,0]

>>> x.sort()

>>> print(x)

[0, 2, 3, 4, 6, 8, 9]

>>> x.sort(reverse = True)        #sort和reverse组合

>>> print(x)

[9, 8, 6, 4, 3, 2, 0]

十、tuple(元祖),不可变的,但可以包括可变对象; tup1 = () #空元祖; tup2 = (19,) #一个元素,需要在元素后添加逗号; 1,对于一些不希望被修改的数据可以使用元祖; 2、元祖可以映射(和集合的成员)中当做键使用–而列表则不行; 元祖作为很多内键函数的方法的返回值存在;

[转载] Python列表操作相关推荐

  1. python列表操作:追加元素到列表的代码

    将做工程过程中常用的内容做个收藏,如下的内容是关于python列表操作:追加元素到列表的内容. scores = ["1","2","3"] ...

  2. [转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结

    创建列表 sample_list = ['a',1,('a','b')]Python 列表操作 sample_list = ['a','b',0,1,3]得到列表中的某一个值 value_start ...

  3. 【Python基础】零基础学习Python列表操作

    作者:来自读者投稿 整理:Lemon 出品:Python数据之道 " 「Python数据之道」导读:本文来自读者投稿,Python数据之道早些时候也发过 Python 列表相关的文章,可以前 ...

  4. python 代码命令大全-Python列表操作大全(非常全)

    Python列表操作大全(非常全!!!) 对于python列表的理解可以和C语言里面的数组进行比较性的记忆与对照,它们比较相似,对于python里面列表的定义可以直接用方括号里加所包含对象的方法,并且 ...

  5. python列表第几个怎么表示-Python列表操作大全(非常全)

    Python列表操作大全(非常全!!!) 对于python列表的理解可以和C语言里面的数组进行比较性的记忆与对照,它们比较相似,对于python里面列表的定义可以直接用方括号里加所包含对象的方法,并且 ...

  6. python列表操作计算列表长度并输出_Python成为专业人士笔记–List列表

    专业人士笔记"系列目录:创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com Python列表是Python程序中广泛使用的一种通用数据 ...

  7. python列表操作函数大全_Python列表操作函数

    列表可以进行多个数据的存储,同时python中的列表设计非常到位,它可以实现内容动态扩充,可以进行后期数据的删除,这些就需要通过Python提供的列表操作函数来实现了. 对于Python语言而言,开发 ...

  8. 关于 Python 列表操作,最常见问答Top10

    列表是最常用的数据类型之一,本文整理了 StackOverflow 上关于列表操作被访问最多的10个问答,如果你在开发过程中遇到这些问题,不妨先思考一下如何解决. 1.迭代列表时如何访问列表下标索引 ...

  9. python n个list如何组成矩阵_通过学习在processing中操作图片,掌握python 列表操作...

    这次的教学非常简单,只需要安装了python模式的processing就可以(安装教程见专栏目录).我从网上找了一个比100*100稍微大一点的图片,你可以也找一个.然后我们就可以一起开始今天的学习啦 ...

最新文章

  1. LoRDEC 利用二代数据纠错PacBio 数据( lordec-src_0.9.tar.bz2)
  2. SpringBoot框架:入门篇
  3. 系统测试和集成测试的区别
  4. Android开发:什么是IBinder
  5. tensorflow从入门到放弃(三)
  6. SSL 证书变革之时已至,这些变化你都清楚吗?
  7. css3加载图片淡入效果
  8. g100显卡 linux驱动,nvidia geforce g100驱动
  9. 辉瑞公司CEO:正在研发耐高温新冠疫苗
  10. 第 1 章 多线程基础介绍
  11. 洛谷 P4823 [TJOI2013]拯救小矮人
  12. 【sklearn第十八讲】神经网络模型
  13. WebSphere 集群环境下配置 Quartz集群
  14. MongoDB学习(黑马教程)-3-数据库MongoDB的删除文档操作
  15. ltspice滑动变阻器在哪_NB物理创新课堂|变阻器
  16. LeetCode No5. 最长回文子串 题解
  17. Android产品研发(十一)--应用内跳转Scheme协议
  18. blender关于怎么导出上完色的FBX格式模型、以及导出后再导入,材质预览和渲染模式下材质透明度混乱的解决办法。
  19. Multi-Objective Computation Sharing in Energy and Delay Constrained Mobile Edge Computing
  20. Java实现压缩文件与解压缩zip文件

热门文章

  1. codeforces Round #320 (Div. 2) C. A Problem about Polyline(数学) D. Or Game(暴力,数学)
  2. python json解析_python读取json文件并解析
  3. 怎么把此电脑放到桌面_Win10我的电脑怎么放到桌面
  4. shiro修改html不生效,shiro中anon配置不生效
  5. Ubuntu 18.04 安装OpenCV C++
  6. 郫都区计算机老师周俊老师,教师节,带你走进郫都教师背后的故事
  7. java 多个异常处理_Java 多个异常共享同一个异常处理器的方法
  8. oracle错误1327,Oracle中的PGA监控报警分析(r11笔记第97天)
  9. linux课堂笔记(6)
  10. HDFS常用Shell命令