|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
Python学习笔记(2026.5.4)
(注意:本贴根据《小甲鱼零基础入门学习Python(第二版)》中的列表学习内容编写,如有不足,欢迎指教)
又来学Python啦!今天学的是列表索引的应用和列表切片,以下是我个人整理的笔记:
列表索引可以直接访问、修改列表的元素
(注意:列表索引从0开始)
1、访问列表元素
如果我们想访问列表内某个元素的值,可以使用索引,具体写法如下:
- #列表名[要查询元素的索引值]
- a=[1,2,3,4,5]
- print(a[3])
复制代码
在该例子中,我们创建了一个列表a,列表a包含的元素依次为1,2,3,4,5
然后,我们用print()函数输出了列表a中索引值为3的元素,相应元素为4
输出结果应为:
- =========== RESTART:******==========
- 4
复制代码
1、修改列表元素
如果我们想访问列表内某个元素的值,可以使用索引,具体写法如下:
- #列表名[要更改元素的索引值]=要将该元素改为的元素
- a=[1,2,4,4,5]
- a[2]=3
- print(a)
复制代码
在该例子中,列表a的初元素始值依次为1,2,4,4,5
接下来,我们将列表a内索引值为2的元素改为了3,然后输出整个列表
输出结果应为:
- =========== RESTART: ****** ==========
- [1, 2, 3, 4, 5]
复制代码
当然,使用索引也能对列表内元素进行加减运算,所以我们也可以用以下的方达到出同样的效果:
- a=[1,2,4,4,5]
- a[3]-=1
- print(a)
复制代码
以下是一些在交互模式实现的例子,能使我们更全面的感受到如何使用对列表进行更改
- >>>a=[1,2,4,2,34]
- >>>a[2]-=1
- >>>a[3]+=2
- >>>a[4]=5
- >>>a
- [1, 2, 3, 4, 5]
- >>>a=["Hello ",False,"abc",True,51,"World!",49]
- >>>a[1]==a[3]
- False
- >>>a[0]+=a[5]
- >>>a
- ["Hello World!",False,"abc",True,51,"World!",49]
- >>>a[4]-=a[6]
- >>>a
- ["Hello",False,"abc",True,2,"World!",49]
复制代码
列表切片,顾名思义,就是将列表切分,转化为几段
列表切片的格式如下:
- #列表名[切片的起始元素索引:切片的结尾元素索引+1:相邻两个元素之间的间隔]
- a=[1,2,3,4,5,6,7,8,9]
- print(a[3:8])
复制代码
该例子中创建了一个列表a,并通过print()函数输出了列表a内从索引值为3的元素一直到索引值为7的元素组成的列表(第一个":"后是切片的结尾元素索引+1)
(注意:以上所有内容皆为选填,起始索引不填默认为0,结尾索引不填默认为列表长度,间隔不填默认为1)
列表切片可以让我们一次性访问、修改一整段的列表元素,具体方法与列表索引大致相同,但有一下几点需要注意:
1、在使用列表切片时,若不想填"[]"中前几个内容,则需要将必要的":"写上。
2、如果想使用列表切片修改列表元素,注意,即使列表切片的范围仅包含一个元素,赋值号后的内容必须是可迭代对象
我的笔记到此结束,感谢查阅!
|
|