列表
列表
1.何为列表
列表是由一系列特定顺序排列的元素组成
用方括号[]表示列表,并用逗号分隔元素
1.1 访问列表中的元素
访问列表中的任意元素,只要指出元素的索引
例如:
bicycles = ['trek','giant','specialized']
print(bicyles[0]) ->trek
1.2 列表的索引是从0开始的,不是从1开始的,第二个列表元素的索引为1
访问列表的最后一个元素:将索引指定为-1
1.3 使用列表中的各个值
例如:
bicyles = ['trek','giant','redline']
message = f"My first bicyles was a {bicyles[1].title()}"
print (message)
2.修改、添加和删除元素
2.1 修改列表元素
修改列表元素指定列表名和要修改元素的索引值,再指定给该元素修改的值
例如:
bicycles = ['trek','giant','specialized']
bicycles[0] = 'ducati'
2.2 在列表中添加元素
- 在列表末尾添加元素
最简单的方式是使用append()
例如:
bicycles = ['trek','giant','specialized']
bicycles.append('ducati')
- 在列表中间添加元素
使用insert()可以在列表中的任意地方插入元素,只需要指定好索引值
例如:
bicycles = ['trek','giant','specialized']
bicycles.insert(1,'ducati')
这样就在第二个元素前插入了一个新的元素
2.3 删除列表中的元素
- 使用del语句删除元素
使用del语句删除元素后,被删除的元素将在列表中消息,也不可以再使用这个元素
例如:
bicycles = ['trek','giant','specialized']
del bicycles[0] -> 列表中的第一个元素‘trek’就被删除了,也无法再访问它了
- 使用pop()删除元素
使用pop()删除列表末尾元素后,元素在列表中消失,但是还可以使用这个元素。 就相当于弹出
bicycles = ['trek','giant','specialized']
bicycles_popped = bicycles.pop() -> 最后一个元素‘specialized’就被弹出了赋值给了变量bicycles_popped
- 弹出列表中任意位置的元素
使用pop()可以删除列表中任意位置的元素,只需要在圆括号内添加元素的索引值- 如果不知道是使用del还是pop()来删除元素,一个简单的判断标准:如果要从列表中删除一个元素,之后不再使用它了,就用del,不然就使用pop()
- 根据值删除元素
如果不知道元素的索引值,只知道元素的值,可以使用remove()根据元素的值来删除元素
例如:
bicycles = ['trek','giant','specialized']
bicycles.remove('trek')
remove()将元素删除后,还可以访问这个元素
注意:如果同一个元素在列表里面出现多次,要使用循环来确保每个元素都被删除
3.组织列表
3.1 使用方法sort()对列表永久排序
方法sort()根据字母顺序对元素进行排序,这个排序是永久性的
如果要按照字母顺序的逆序进行排序时,sort(reverse = True)
3.2 使用sorted()对列表进行临时排序
如果要按照字母顺序的逆序进行排序时,sorted(reverse = True)
3.3 倒着打印列表
使用方法reverse(),这个方法只是按照列表中元素现有的顺序进行逆向排序,不是按照字母顺序来逆向排序的
例如:
bicyles = ['trek','giant','redline']
bicyles.reverse()
print (bicyles)
3.4 确定列表的长度
使用len()
例如:
len(bicycles)

浙公网安备 33010602011771号