ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python编程 列表(2)

2021-11-25 09:03:29  阅读:100  来源: 互联网

标签:编程 python 元素 36 列表 索引 url print


目录

开篇

清空列表

列表索引值

列表切片

修改元素

结语


开篇

上节课,我们学习了列表的简单用法,今天,我们继续学习列表的用法。

没有看过不要紧,可以找到上篇文章。

清空列表

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,元素,36,列表,索引,url,print
来源: https://blog.csdn.net/Terry_20100630/article/details/121521458

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有