对于python列表的理解可以和C语言里面的数组进行比较性的记忆与对照,因为它们比较相似,对于python里面列表的定义可以直接用方括里加包含对象的方法,并且python的列表是比较强大的了,它包含了很多不同类型的数据:整型数据、浮点型数据、字符串、列表以及对象等。

加号(+)是列表连接运算符,星号(*)是重复操作

1、创建列表

1.1方法一

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1 = ['千锋', '教育', 1997, 2000]

list2 = [1, 2, 3, 4, 5 ]

list3 = ["a", "b", "c", "d"]

1.2方法二

通过list创建列表。如下所示:

L = list(“zhangsan”)

访问列表中的值

与字符串的索引一样,列表索引从0开始或者-1结束。如下:

L = List(“ABCDEFG”)

L = ['A','B','C','D','E','F','G']

切片时可以使用三个参数;三个参数各司其职,第一个切片为起始位置【包含】,第二个切片为结束位置【不包含】,第三个参数为控制返回列表顺序和采样频率。

2.1 一个参数

Print(L[1]) 结果:B

Print(L[1:]) 结果:BCDEFG

Print(L[:3]) 结果:ABC

Print(L[::2]) 结果:ACEG

2.2 二个参数

Print(L[1:-2]) 结果:BCDE

Print(L[-4:4]) 结果:D

Print(L[-10:4]) 结果:ABCD

2.3 三个参数

Print(L[::2]) 结果:ACEG

Print(L[::-2]) 结果:GECA

3、更新列表元素

L = []1,2,3,4]

L[1] = ‘A’ # 给L[1]重新赋值

Print(L) 结果: [‘A’,2,3,4]

添加列表元素

list1.insert(2,'add') # 指定索引号为2的位置追加元素‘add’

list1.append([8,9,10]) # 在列表的末尾追加元素[8,9,10]

list1.extend([23]) # 在列表的末尾追加元素[23]

list1.extend('abc') # 在列表的末尾追加元素‘a’,‘b’,‘c’

list1.append((10,11)) # 在列表的末尾追加元组(10,11)

删除列表元素

del list1[1] # 删除索引号为1的元素

list1.pop()# 默认删除最后一个元素

list1.remove(1) # 删除第一个和1匹配的元素

del list1 # 删除列表list1

list1.clear() # 清空列表

列表的函数&方法

len(list1) # 统计列表元素个数

max(list1) # 返回列表元素最大值

min(list1)# 返回列表元素最小值

list.append(obj) # 在列表末尾添加新的对象

list.count(obj) # 统计某个元素在列表中出现的次数

list.extend(seq) # 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

list.index(obj) # 从列表中找出某个值第一个匹配项的索引位置

list.insert(index, obj) # 将对象插入列表

list.pop([index=-1]) # 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

list.remove(obj) # 移除列表中某个值的第一个匹配项

list.reverse() # 反向列表中元素

list.sort(cmp=None, key=None, reverse=False) # 对原列表进行排序

【重要消息】感谢知友您能够看到这部分内容,本文是软件测试系列知识中python脚本语言中的一篇,笔者认为本部分全面的知识应该包含如下图所示的内容:

如果知友对这部分内容感兴趣,可以持续关注小编的账号,除此之外,小编还录制了不少这方面的技术视频,知友如果有需要,可以私聊本小编获取哦!

C# list删除 另外list里面的元素_[Python]列表(list)操作相关推荐

  1. python删除链表中的最小元素_LintCode Python 入门级题目 删除链表元素、整数列表排序...

    删除链表元素: 循环列表head,判断当前指针pre.next的val是否等于val, 如果是,当前pre重指向pre.next.next, 直至pre.next = Null # Definitio ...

  2. pymongo查询列表元素_散列表:如何实现word编辑器的拼写检查?

    Word文档编辑器大家应该经常使用吧,大家有没有留意到它编辑功能,当我们输入一个错误的单词时,单词单面就会标红提示"拼写错误",这个功能是怎么实现的呢?其实啊,它是通过散列表实现的 ...

  3. c语言中删除有序数组中重复元素,去除有序列表中的重复元素

    2014-10-27 09:13:00更新 你仔细研究一下我写的 testAsignPoint 和 testAsignPointAgain 函数就会明白为什么你的二级指针无效了. 还是那句话,你要记住 ...

  4. C# list删除 另外list里面的元素_在Python 中 List 操作 9种例子详细了解

    list的操作有循环.切片.增.删.改.查.反转.排序: 接下来我们逐个来说一下: 首先我们要知道,列表的索引(下标)从0开始,最后一个可以用-1表示. 1. 循环 如果直接for 循环一个list ...

  5. python将一个列表里面的某类元素取出来_03|Python列表常见操作

    欢迎关注pythoner派微信公众号及头条号 Python常见的数据结构我们在上一节中已经讲过 再阅读文章前,请打开PythonIDE 列表: 1.定义一个列表 现在我们有3瓶不同类型的啤酒,现在我们 ...

  6. python输入文件名读取文件_[Python] python3 文件操作:从键盘输入、打开关闭文件、读取写入文件、重命名与删除文件等...

    1.从键盘输入 Python 2有两个内置的函数用于从标准输入读取数据,默认情况下来自键盘.这两个函数分别是:input()和raw_input(). Python 3中,不建议使用raw_input ...

  7. python交换数组中的两个元素_[Python]华为面试题,交换两个数组的元素使之总和的差值最小。...

    看看写了个 ,实现不需数组长度一致,复杂度O(n^2),求好的算法 /** arr1={1,2,3}; * arr2={22,33,44,55}; * 交换两个矩阵数据 */ public void ...

  8. python列表可以删除和修改吗_Python列表常见操作详解(获取,增加,删除,修改,排序等)...

    本文实例讲述了Python列表常见操作.分享给大家供大家参考,具体如下: 列表是由一系列按特定顺序排列的元素组成的对象.因为列表通常包含多个元素, 所以建议给列表指定一个表示复数的名称. 我们用方括号 ...

  9. ios 取出数组中前两个元素_看图学NumPy:掌握n维数组基础知识点,看这一篇就够了...

    晓查 编译整理 量子位 报道 | 公众号 QbitAI NumPy是Python的最重要的扩展程序库之一,也是入门机器学习编程的必备工具.然而对初学者来说,NumPy的大量运算方法非常难记. 最近,国 ...

最新文章

  1. git idea 可视化_那些你应该知道的,但是你一定不知道的 Git 骚操作
  2. Java记录 -24- equals方法重写
  3. CSS学习六:布局剖析
  4. openstack neutron-fwaas 防火墙之iptables实现细节详解
  5. SPC5Studio 入门
  6. 使用API​​身份验证的Spring Security
  7. 企业实战(Jenkins+GitLab+SonarQube)_05_Jenkins创建管理员用户
  8. 原生语言开发web版万岳网校源码 v2.2.0
  9. golang 代理地址
  10. 日均5亿查询量的京东订单中心,为什么舍MySQL用ElasticSearch?
  11. 怎么搜索php文件内容,linux怎么搜索文件
  12. pytorch nn.Module.parameters
  13. 一年月份大小月口诀_家乡山溪长的菖蒲种植有讲究,记住“口诀”事半功倍
  14. PHP操作文件的常用函数
  15. tf15: 中文语音识别【转】
  16. 我从华为身上学到的项目管理经验 -- 概述篇
  17. 来电铃声播放流程总结
  18. 嵌入式开发基本环境搭建---ubuntu
  19. Python DistributedDataParallel(DDP)训练模型
  20. 光纤收发器的原理及应用_光纤收发器工作原理 - 光纤收发器工作原理及技术详解(分类,使用方法及接线图)...

热门文章

  1. ROS学习笔记(一)——软件版本的选择
  2. delphi IOS 通知 TNotification
  3. java类和对象的基础(笔记)
  4. sqlserver临时表操作
  5. 园子装修 | 打造自己的直男审美博客园(施工中,持续更新)
  6. 20145226夏艺华 JAVA预备作业1
  7. C#学习笔记-ContextMenuStrip
  8. 使用PHP对word文档进行操作的方法
  9. LA_4670_Dominating_Patterns_(AC自动机+map)
  10. Window.ActiveXObject的用法 以及如何判断浏览器的类型