python编程 列表(2)
2021/11/25 9:10:50
本文主要是介绍python编程 列表(2),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
开篇
清空列表
列表索引值
列表切片
修改元素
结语
开篇
上节课,我们学习了列表的简单用法,今天,我们继续学习列表的用法。
没有看过不要紧,可以找到上篇文章。
清空列表
clear()⽅法⽤来删除列表的所有元素,即清空列表。例⼦:
url = list("www.baidu.com") url.clear() print(url)
运⾏结果:
[]
列表索引值
使⽤索引访问列表中的某个元素(得到的是⼀个元素的值)格式:
listname[i]
其中,listame表示列表名字,i表示索引值。列表的索引可以是正数,也可以是负数。
在列表中,每个元素都有属于⾃⼰的编号(索引)。从起始元素开始,索引值从0开始递增。
除此之外,Python还⽀持索引值是负数,此类索引是从右向左计数,也就是,从最后⼀个元素开始计数,从索引值-1开始。
列表切片
使⽤切⽚访问列表中的⼀组元素(得到的是⼀个新的⼦列表)格式:
listname[start:end:step]
其中,listname:表示列表名字;start:表示切⽚的开始索引位置(包括该位置),这个参数也可以不指定,会默认为0,也就是从序列的开头进⾏切⽚;end:表示切⽚的结束索引位置(不包括该位置),如果不指定,则默认为序列的⻓度;step:表示在切⽚过程中,隔⼏个存储位置(包含当前位置)取⼀次元素,也就是说,如果step的值⼤于1,则在进⾏切⽚时,会跳跃式的取元素。如果省略设置step的值,则最后⼀个冒号就可以省略。
例子:
url = list("http://c.biancheng.net/shell/") print(url[3]) print(url[-4]) print(url[9: 18]) print(url[9: 18: 3]) print(url[-6: -1])
运行结果
p e ['b', 'i', 'a', 'n', 'c', 'h', 'e', 'n', 'g'] ['b', 'n', 'e'] ['s', 'h', 'e', 'l', 'l']
修改元素
Python提供了两种修改列表元素的⽅法:
(1)每次修改单个元素。
(2)每次修改⼀组(多个)元素。
修改单个元素
修改单个元素⾮常简单,直接对元素赋值即可。例⼦:
nums = [40, 36, 89, 2, 36, 100, 7] nums[2] = -26 nums[-3] = -66.2 print(nums)
运行结果
[40, 36, -26, 2, -66.2, 100, 7]
修改⼀组元素
Python⽀持通过切⽚语法给⼀组元素赋值。在进⾏这种操作时,如果不指定步⻓(step参数),Python就不要求新赋值的元素个数与原来的元素个数相同;这表明,这种操作既可以为列表添加元素,也可以为列表删除元素。
例子:
nums = [40, 36, 89, 2, 36, 100, 7] nums[1: 4] = [45.25, -77, -52.5] print(nums)
运行结果:
[40, 36, 89, 2, -77, -52.5, 999, 36, 100, 7]
结语
今天,我们学习了列表更难的知识,下节课,我们将学完列表,我们下期再见。
这篇关于python编程 列表(2)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-04Python外包有哪些常见的主要库-icode9专业技术文章分享
- 2024-10-02基于深度学习的钢铁缺陷检测系统(yolov8、注意力机制、PyQt5界面、Python)
- 2024-10-01怎么用python搭建一个系统-icode9专业技术文章分享
- 2024-09-30Python基础入门教程
- 2024-09-30获取参数学习:Python中的基础教程
- 2024-09-30Python编程基础详解
- 2024-09-29点击加载学习:Python编程基础教程
- 2024-09-29数据科学五大Python前端库:第二部分
- 2024-09-27使用python 将ETH账户的资产打散
- 2024-09-26Python编程基础