python列表的基本操作有:1、创建列表,只要把逗号分隔的不同的数据项使用方括号括起来;2、添加新的元素;3、遍历列表;4、访问列表中的值;5、从list删除元素。

相关免费学习推荐:python教程(视频)

python列表的基本操作有:

主要介绍了Python中列表(List)的详解操作方法,包含创建、访问、更新、删除、其它操作等,需要的朋友可以参考下。

1、创建列表。只要把逗号分隔的不同的数据项使用方括号括起来即可List = ['wade','james','bosh','haslem']

与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等

2、添加新的元素1 List.append('allen') #方式一:向list结尾添加 参数object

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

3 >>> a.append(5)

4 >>> print(a)

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

6

7 List.insert(4,'lewis') #方式二:插入一个元素 参数一:index位置 参数二:object

8 >>> a=[1,2,4]

9 >>> a.insert(2,3)

10 >>> print(a)

11 [1, 2, 3, 4]

12

13 List.extend(tableList) #方式三:扩展列表,参数:iterable参数

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

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

16 >>> a.extend(b)

17 >>> print(a)

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

3、遍历列表for i in List:

print i,

4、访问列表中的值

使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:>>> List = [1, 2, 3, 4, 5, 6, 7 ]

>>> print(List[3])

4

5、从list删除元素1 List.remove() #删除方式一:参数object 如有重复元素,只会删除最靠前的

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

3 >>> a.remove(2)

4 >>> print(a)

5 [1, 3]

6

7 List.pop() #删除方式二:pop 可选参数index删除指定位置的元素 默认为最后一个元素

8 >>> a=[1, 2, 3, 4, 5, 6]

9 >>> a.pop()

10 6

11 >>> print(a)

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

13

14

15 del List #删除方式三:可以删除整个列表或指定元素或者列表切片,list删除后无法访问。

16 >>> a=[1, 2, 3, 4, 5, 6]

17 >>> del a[5]

18 >>> print(a)

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

20 >>> del a

21 >>> print(a)

22 Traceback (most recent call last):

23 File "", line 1, in

24 print(a)

6、排序和反转代码1 List.reverse()

2 >>> a=[1, 2, 3, 4, 5, 6]

3 >>> a.reverse()

4 >>> print(a)

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

6

7

8 List.sort() #sort有三个默认参数 cmp=None,key=None,reverse=False 因此可以制定排序参数

9 >>> a=[2,4,6,7,3,1,5]

10 >>> a.sort()

11 >>> print(a)

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

13 #python3X中,不能将数字和字符一起排序,会出现此报错

14 >>> a=[2,4,6,7,3,1,5,'a']

15 >>> a.sort()

16 Traceback (most recent call last):

17 File "", line 1, in

18 a.sort()

19 TypeError: unorderable types: str() < int()

7、Python列表截取

Python的列表截取与字符串操作类型相同,如下所示:L = ['spam', 'Spam', 'SPAM!']

操作:

Python 表达式 结果 描述

L[2] 'SPAM!' 读取列表中第三个元素

L[-2] 'Spam' 读取列表中倒数第二个元素

L[1:] ['Spam', 'SPAM!'] 从第二个元素开始截取列表

8、Python列表操作的函数和方法

列表操作包含以下函数:

1、cmp(list1, list2):比较两个列表的元素 (python3已丢弃)

2、len(list):列表元素个数

3、max(list):返回列表元素最大值

4、min(list):返回列表元素最小值

5、list(seq):将元组转换为列表1 列表操作常用操作包含以下方法:

2 1、list.append(obj):在列表末尾添加新的对象

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

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

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

6 5、list.insert(index, obj):将对象插入列表

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

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

9 8、list.reverse():反向列表中元素

10 9、list.sort([func]):对原列表进行排序

python列表有哪些操作_python列表的基本操作有哪些相关推荐

  1. python列表定义和操作_Python 列表的定义及操作

    #列表概念:有序的可变的元素集合 #定义#直接定义 nums = [1,2,3,4,5]#通过range函数构造,python2 和python3 版本之间的差异:#python3 用的时候才会去构造 ...

  2. python字典的常见操作_Python 字典(Dictionary) 基本操作

    字典(Dictionary)是一种可变容器模型,且可存储任意类型对象 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 , ...

  3. Python入门--列表的查询操作--获取列表知道那个元素的索引、获取列表中的单个元素、获取列表中的多个元素

    #列表的查询操作 #获取列表中指定元素的索引 #index()-->如果列表中存在N个相同的元素,只返回相同元素中的第一个索引 # -->如果查询的元素在列表中不存在,则会抛出Valuee ...

  4. python列表字典操作_Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结...

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

  5. python列表解析式如何使用_python列表推导式操作解析

    python列表推导式操作解析 这篇文章主要介绍了python列表推导式操作解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 基本格式 ​[表达式 ...

  6. python list方法操作_Python 列表(List)操作方法详解

    参考文献来源于脚本之家 列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0 ...

  7. python一些简单操作_python列表的基本操作有哪些

    python列表的基本操作有:1.创建列表,只要把逗号分隔的不同的数据项使用方括号括起来:2.添加新的元素:3.遍历列表:4.访问列表中的值:5.从list删除元素. 相关免费学习推荐:python教 ...

  8. python元组操作_Python 列表和元组操作

    列表: 定义列表: shoppinglist=['car','clother','iphone'] 0 1 2 从列表中将clother取出 shoppinglist[2] 像列表中最后添加 shop ...

  9. python列表的实现原理_Python列表对象实现原理

    Python 列表对象实现原理 Python 中的列表基于 PyListObject 实现,列表支持元 素的插入.删除.更新操作,因此 PyListObject 是一个变长 对象(列表的长度随着元素的 ...

最新文章

  1. 树上分治详解 超级详细(附带例题 poj1741(给了题目))
  2. Linux内核入门之路 (非广告)
  3. iptable防火墙流程图
  4. java后台生成分页_Java实现分页的前台页面和后台代码
  5. 安装及创建python虚拟环境
  6. java comp_java:comp / env /做什么?
  7. ORA-12514: TNS:listener does not currently know of service requested in connect descript
  8. 100%BIM学员的疑惑:不会CAD可以学Revit吗?
  9. 力扣242.有效的字母异位词(Java语言,排序法、散列表法)
  10. 空口协议probe req和probe rsp 、auth req和auth rsp 、assoc req和assoc rsp讲解
  11. python美元汇率兑换程序代码_如何实现python汇率转换代码
  12. 数学建模算法与应用 线性规划(cvxpy包)
  13. 牛客网 15029 (栈)
  14. 【VA 视频软件】(壹) TheoraConverter.NET
  15. 代谢组学资讯,全球爆火的ChatGPT,是如何看待三阴性乳腺癌的?
  16. webpack学习之 style-loader / css-loader
  17. 带bitlocker解密的pe_Win10使用BitLocker加密U盘|Win10自带BitLocker加密U盘
  18. Python学习记录 - matplotlib绘制电影票房条形图
  19. 2020华为勇敢星实习面经
  20. 如何在AXI和AXI4-Stream的Master和Slave间插入一级pipeline

热门文章

  1. mybatis mysql 事务处理_详解Java的MyBatis框架中的事务处理
  2. Flutter学习笔记01:搭建Flutter开发环境
  3. 无心剑中译狄金森诗36首
  4. 【tyvj3303】连接格点,区分多维与单维很关键
  5. 物主代词-mine、yours_33
  6. bzoj1975 [Sdoi2010]魔法猪学院 a*+堆
  7. 2017.4.23 一元三次方程求解 思考记录
  8. wow修改人物模型_玻璃钢气球狗模型景观雕-东莞气球树脂雕塑
  9. 用三元操作符替代if-else以降低CPU分支预测惩罚实现Unity内函数13倍提速
  10. Grand Central Dispatch(GCD)