目录
一、列表的表示
列表名 = [元素1, 元素2, ...]
bicycles = ['first', 'second', 'third', 'fourth']
print(bicycles)
#输出['first', 'second', 'third', 'fourth']
二、列表元素的访问
用索引访问,从0开始,索引也可是负值,如果是负值,则从尾部开始访问,-1访问列表倒数第一个元素
bicycles = ['first', 'second', 'third', 'fourth']
print(bicycles[0])
print(bicycles[-1])
"""
输出:
first
fourth
"""
三、添加方法,插入方法
添加方法:.append(添加元素)
注意是添加的方法,而不是函数
bicycles = ['first', 'second', 'third', 'fourth']
bicycles.append("fifth")
print(bicycles)
#输出:['first', 'second', 'third', 'fourth', 'fifth']
插入方法:.insert(插入位置, 插入元素)
bicycles = ['first', 'second', 'third', 'fourth']
bicycles.insert(0, "zero")
print(bicycles)
#输出:['zero', 'first', 'second', 'third', 'fourth']
四、删除语句——del
bicycles = ['first', 'second', 'third', 'fourth']
del bicycles[0]
print(bicycles)
#输出:['second', 'third', 'fourth']
五、弹出元素——.pop()
pop方法是用来弹出列表元素的,并且返回弹出元素的引用
pop方法还可以用来弹出指定位置的元素,只需给pop方法传入index参数即可
bicycles = ['first', 'second', 'third', 'fourth']
popped_element = bicycles.pop(0)
print(popped_element)
print(bicycles)
bicycles.insert(0, "first")
print(bicycles)
pop_index_1 = bicycles.pop(1)
print(bicycles)
print(pop_index_1)
六、根据列表值删除元素——.remove()
当只知道想要删除的元素的值而不知道它的索引时,可用.remove(value)方法删除,代码如下:
bicycles = ['first', 'second', 'third', 'fourth']
bicycles.remove("first")
print(bicycles)
#输出:['second', 'third', 'fourth']
七、排序,反序,长度
- sort方法
#.sort()方法按字母(全为小写)顺序排序,注意,使用后无法返回原来的顺序
print("这是sort方法")
bicycles = ['first', 'second', 'third', 'apple', 'fourth']
bicycles_duplicated = bicycles
print(bicycles_duplicated)
print(bicycles)
bicycles.sort()
print(bicycles)
#还可以按字母反序排列,只需要向.sort()方法传入reverse=True参数即可
print("这是sort方法的反序")
print(bicycles)
bicycles.sort(reverse=True)
print(bicycles)
- sorted函数
#若是想要只返回一个临时的排序,可以用函数(注意不是方法)sorted(列表名)
print()
print()
print('这是返回临时排序的函数')
print(bicycles)
print(sorted(bicycles))
print(sorted(bicycles, reverse=True))
print(bicycles)
- reverse方法
#reverse方法——使列表逆序,注意不是使列表按照字母的逆序排列
bicycles = ['first', 'second', 'third', 'apple', 'fourth']
print(bicycles)
print(bicycles.reverse())
print(bicycles)
- len函数
#确定列表的长度——函数len()
bicycles = ['first', 'second', 'third', 'apple', 'fourth']
print(len(bicycles))
bicycles.pop()
print(len(bicycles))