Python - 数据类型之列表(二)

91 阅读1分钟

这是我参与2022首次更文挑战的第8天,活动详情查看:2022首次更文挑战

🐍排序列表

  • sort()永久性的修改了列表元素位置的排序,向sort()传递reverse=True可使元素逆序排序
  • sorted()方法能够按照特定顺序显示列表元素,同时不影响他们在原始列表中的排列顺序
  • reverse()方法倒序打印列表,也是永久性的改变了排列顺序 列表排序方法的具体使用如下:
fruits = ["apple","banana","strawberry","watermelon","pear","orange"]
fruits.sort()   #sort()永久性的修改了列表元素位置的排序
print(fruits)

fruits = ["apple","banana","strawberry","watermelon","pear","orange"]
fruits.sort(reverse=True)   #向sort()传递reverse=True可使元素逆序排序,也是永久性的
print(fruits)

fruits = ["apple","banana","strawberry","watermelon","pear","orange"]
print(sorted(fruits))  #sorted()方法能够按照特定顺序显示列表元素,同时不影响他们在原始列表中的排列顺序

fruits = ["apple","banana","strawberry","watermelon","pear","orange"]
fruits.reverse()    #reverse()方法倒序打印列表,也是永久性的改变了排列顺序
print(fruits)  

运行结果为:

在这里插入图片描述

🐍索引错误

索引对列表至关重要,要避免发生错误,下面讲几种可能发生的索引错误。

  • 寻找八娃无果
group = ["大娃","二娃","三娃","四娃","五娃","六娃","七娃"]
print(group[8])

在这里插入图片描述

  • 没有葫芦娃救爷爷
group = []
print(group[0])

在这里插入图片描述

在程序编码中,一旦不小心发生索引错误,可以尝试将列表或列表长度打印出来。通过查看列表或其包含的元素数,找到逻辑错误。

列表长度方法len(),使用方法:

group = ["大娃","二娃","三娃","四娃","五娃","六娃","七娃"]
print(len(group))

在这里插入图片描述