Python教程

python编程 列表(2)

本文主要是介绍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)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!