第三章
列表是什么
如何使用列表中的元素
如何定义列表
如何增删列表中的元素
如何对列表进行永久性元素
如何为展示列表而进行临时排序
如何确定列表的长度
列表简介
列表
列表是由一系列按特定顺序排列的元素组成
你可以将任何东西加入列表中,其中的元素可以没有任何关系
鉴于列表通常包含多个元素,给列表指定一个表示复数的名改成是一个不错的主意
-
在
python
中,用[]
来表示列表,并使用,
来分隔其中的元素 -
访问列表元素
- 列表是有序集合,因此要访问列表的元素,秩序指出列表名称在指出元素的索引即可
bicycles = ['trek','cannondale','redline','sprcialized'] print(bicycles[0]) trek
- 列表的索引从
0
开始
-
修改、添加和删除列表的元素
-
修改列表元素
- 直接修改即可
motorcycles = ['honda','yanaha','suzuki'] print(motorcycles) motorcycles[0] = 'ducati' print(motorcycles) ['honda','yanaha','suzuki'] ['ducati','yanaha','suzuki']
-
向列表中添加元素
- 在列表末尾添加元素:使用
append()
motorcycles.append('honda')
- 在列表中插入元素
motorcycles.insert(索引,'插入字符串')
- 在列表末尾添加元素:使用
-
从列表中删除元素
- 使用
del
删除列表的元素
del 列表名[索引]
- 使用
pop()
删除元素
popped_motorcycles = mototrcycles.pop()
**
pop()
和del
的区别是,pop()
可以直接使用被删除的元素**- 根据值删除元素
- 有时,你不知道要从列表中删除的值得位置,你只知道要删除的元素的值,这时可以使用
remove()
方法motorcycles.remove(元素的值)
remove()
只删除第一个指定的值,如果要删除的值在列表中出现多次,就需要使用循环来判断是否删除了所有需要删除的值 - 有时,你不知道要从列表中删除的值得位置,你只知道要删除的元素的值,这时可以使用
- 使用
-
组织列表
- 使用
sort()
对列表进行永久性的排序
#sort() 默认按照字母顺序排序 列表名.sort() #可以向 sort() 传递参数 reverse = TRUE 使列表按与字母顺序相反的顺序排列 列表名.sort(reserve=true)
- 使用
sorted()
对列表进行临时排序
#调用 sorted() 后,列表的顺序不会改变 print(sorted(列表名))
- 使用
reserve()
将列表倒置
列表名.reserve()
- 使用
len()
获取列表的长度
len(列表名)
- 使用
-