列表用[]来表示,并用逗号来分割其中的元素
列表第一个元素位置为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)临时性的 得打印出来使用 单独打没有意义
///