列表

列表

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)
posted @ 2021-11-22 13:35  写代码的小灰  阅读(196)  评论(0)    收藏  举报