admin管理员组文章数量:1794759
Python编程:列表
1.1列表是什么
列表是由一系列按特定顺序排列的元素的组成。其中可以包含所有的字母、数字或其他所有家庭成员姓名列表,其中元素之间可以是毫无关系的。所以给列表命名一般要用复数。
在Python中用方括号([ ])来表示列表,并用逗号分隔其中的元素。
bicyles = [ 'trek', 'redline'] print(bicyles) print(bicyles[0])#0指的是第一个元素 print(bicyles[0].title())1.1.1访问列表元素
列表是有序集合,因此想要访问列表中的任一元素,只需要将元素的位置(索引)告诉Python即可。要访问列表元素,只需给出列表名称,并把元素的索引放在方括号内即可。访问时也可以使用.title和.upper等方法来使输出变得整洁。
1.1.2索引从0而不是从1开始
Python提供了访问列表最后一个元素的特殊语法,将索指定为-1,可让Python返回最后一个列表元素。同样,这种约定也适用于其它负数索引,如-2代表倒数第2个元素,-3代表倒数第三个元素。
1.1.3使用列表中的各个值
我们可以向使用其它变量一样,使用列表中的值。
bicyles=['trek','redine'] message=f"my bike is a {bicyles[0].title()}." print(message)1.2修改、添加、删除列表中的元素
1.2.1修改列表元素
要修改列表元素,可指定列表名和要修改元素的索引,以及要赋予的新值。
bike=['trek','redline'] bike[0]='honda' print(bike)1.2.2在列表中添加元素
(1)在列表末尾添加元素
在列表末尾添加元素,最简单的方式是将元素附加(append)到列表。
bike=['trek','redline'] bike.append('honda')(2)在列表中添加元素
使用insert()函数可以在列表的任意位置添加元素,我们只需要指定新的元素和值即可。如下,要注意的是,它是将新的值添加到第一个元素,其他元素往后移一位。
bike=['trek','redline'] bike.insert(0,'honda')(3)从列表中删除元素
如果知道元素在列表中的位置,可使用del语句删除列表中的指定元素。
bike=['trek','redline'] del bike[0]如果想把元素从列表中删除,但又想继续使用它的值,可以使用方法pop()来删除列表末尾的元素,并让你接着使用它。
motoecycle=['honda','yamaha','suzuki'] poped_motorcycle=motorcycle.pop() print(poped_motorcycle)当然,上面说的只是一个特例,使用pop()方法可以弹出列表中任意位置的元素。注意一旦使用pop()弹出了相应的元素,其在列表中就不存在了。
motoecycle=['honda','yamaha','suzuki'] first_owned=motorcycle.pop(0)#第一个元素 last_owned=motorcycle.pop(2)#最后一个元素 last_owned=motorcycle.pop()#括号里不加元素位置的话代表最后一个元素(3)根据值删除元素
使用方法remove(),可根据值删除元素。注意该方法只能删除第一个指定的值,如果该值在列表中多次出现,要考虑使用for循环来进行删除。
motoecycle=['honda','yamaha','suzuki'] motorcycle.remove('honda')1.3组织列表
1.3.1使用方法sort()对列表永久排序
方法sort()可以永久性的改变列表的排列顺序,并且再也无法恢复到原来的排列顺序。
cars=['bwm','audi',toyota'] cars.sort()#按正常顺序排列 cars.sort(reverse=Ture)#按相反顺序排列1.3.2使用sorted()方法对列表进行临时排序
方法sorted()可以让列表以特定的顺序显示列表元素,同时不改变列表中元素的原始位置排列。
cars=['bwm','audi',toyota'] print(sorted(cars))1.3.3倒着打印列表
要反转列表的排列顺序,可以使用方法reverse(),该方法只是会反转列表元素的排列顺序。
cars=['bwm','audi',toyota'] cars.reverse()1.3.4确定列表的长度
使用方法len()可以快速得知列表长度。
cars=['bwm','audi',toyota'] print(len(cars))1.4要避免索引错误
发生索引错误但又找不到原因时,可以尝试将列表或者其长度打印出来。
版权声明:本文标题:Python编程:列表 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686837132a108589.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论