1.列表是什么
列表由一系列特定顺序排列的元素组成,在python中用 [ ] 表示。
- 访问列表元素
如需访问列表中的元素,可通过元素的位置或索引,由0开始。
- 使用列表中的值
在python中,可以像使用其他变量一样使用列表中的各个值。
2.修改、添加和删除元素
列表是动态的,可以修改、添加和删除。
- 修改列表元素
首先需要知道被修改元素的索引,访问指定的索引,并重新赋值,而其他元素并不会被改变。
maydayz=[‘t‘,‘h‘,‘y‘,‘is‘,‘shuai‘,‘ge‘] maydayz[5]=‘bi‘ print(maydayz)
很容易吧!
- 列表添加元素
末尾:append()
maydayz.append(‘hello‘)
插入:insert()
这里需要解释一下,示例:maydayz.insert(0,‘tang‘),0表示需要插入位置的索引,简单来说就是插入后该元素的索引值,当该值插入后,后面的元素依次向右移动。
- 列表中删除元素
(1)del语句和pop()
del语句:del maydayz[0] 删除列表中索引为0的元素,只要知道索引值,它可以删除任何位置的元素
pop():删除列表末尾的元素,并可以接着使用它。(字面意思),弹出后的列表会自动更新。
maydaz=[‘1‘,‘2‘,‘3‘] print(maydayz) new=maydayz.pop() print(maydayz) print(new)
运行一下,就知道啥意思了。
(2)弹出列表中任何位置的元素
使用pop时加上索引,可以弹出任何位置的元素,但是弹出的元素已不在列表中。del语句和pop方法都能删除列表中的元素,不同的是,pop方法删除之后还能继续使用它。
(3)根据值删除元素
当已知要删除的元素值,可使用remove()方法。
- 组织列表
(1)使用sort()对列表永久排序
作用让列表中元素按字母排序,且无法恢复到原来的排序
sort(reverse=True):按字母顺序相反的顺序排序
(2)sorted()临时排序
函数sorted()可以按特定顺序显示列表元素,并不影响原始排列顺序
print(sort(maydayz))
print(maydayz)
看看他们的变化吧!
(3)反转列表顺序
函数reverse()可以永久性修改列表元素位置,但可以恢复。调用两次!
(4)列表的长度
函数len()可以轻松获取列表长度,试着用一下。
len(maydayz)
是6。
- 避免索引错误
记住python列表的索引值是从0开始的,如果发生索引错误,可以尝试使用len(),这将很有帮助。
注:本文所用的maydayz均为最开始的列表,不要搞错咯。