python基础 第三章 列表简介

119 阅读2分钟

列表用[]来表示,并用逗号来分割其中的元素

列表第一个元素位置为0;eg bicycles=['ss','ssd','sfg'] print(bicyckes[0].title())

索引指定为-1,可让python返回最后一个列表元素:print(bicycles[-1])

-2返回到倒二 以此类推

print(bicycles)输出整个列表

修改列表中的元素 bicycles[0]='sff'

在列表末尾添加元素 bicycles.append("sfg")

在列表中插入元素 bicycles.insert(0,"hrh") 在索引为0的位置插入

从列表中删除元素

1:当知道要删除的元素在列表中的位置时 用del语句 del bicycles[0]

2:将元素从列表中删除,并接着使用它的值(pop())

此时需要用另外一个变量存储该需要的值

popped_bicycle=bicycles.pop()#删除最后一个元素

popped_bicycle=bicycles.pop(0)#删除第一个元素

0,1,2,3,4...以此类推

3:当不知道列表中删除的值得位置时 使用remove()

bicycles.remove('ssd')

用remove()从列表中删除元素时 也可以接着使用它的值 和前面的pop()同理

注意:当列表里有很多个同样的值时 使用remove只删除第一个 得用循环来判断是否删除了所有这样的值 ///

使用方法sort()对列表进行永久性排序

car.sort() 使其按首字母从小到大的顺序排序a,b,c..

若想从大到小 car.sort(reverse=ture) 同样的 这个也是永久性排序

///

sorted()对列表进行临时排序

print(sorted(cars)) #对cars列表临时进行排序 所以只能print输出出来 不能单独sorted(cars) 否则没意义

同理 字母顺序相反的临时排序 print(sorted(cars,reverse=True))

///

倒着打印列表(永久性的)

cars.reverse()

///

确定列表的长度

len(cars)

计算列表数目时从1开始 所以不会遇到差一错误

///

小总结:

cars.sort()、cars.reverse()都是永久性的

sorted(cars)临时性的 得打印出来使用 单独打没有意义

///