Python - 数据类型之字列表(list)

数据类型

    • 列表
      • 列表概念
      • 修改列表
      • 排序列表
      • 索引错误

列表

列表概念

列表由一系列按特定顺序排列的元素组成。

在Python中,用方括号[]来表示列表,并用逗号来分隔其中的元素。

列表是有序集合,可以访问列表的任何元素,只需要知道该元素的位置或索引即可。

Python中第一位的索引是0而不是1。

loves = ["跑步","听歌","打游戏","爬山","抽烟","喝酒","烫头"]
print(loves)
print(loves[0])#输出loves列表中的第一位
print(loves[-1])#输出loves列表中的最后一位
print("我的爱好是:"+loves[-3]+","+loves[-2]+","+loves[-1])

Python - 数据类型之字列表(list)_第1张图片

修改列表

bisai = ["游泳","拳击","乒乓","台球","跳远"]
print(bisai)
bisai.append("武术")      #将元素添加到列表末尾
print(bisai)
bisai.insert(0,"健美操")   #将元素插入到列表索引为0的地方
print(bisai)
bisai[-2]="跳高"          #将列表中倒数第二位修改为"跳高"
print(bisai)
del bisai[-1]             #删除列表中最后一位
print(bisai)
bisai1 = bisai.pop()    #pop()方法可删除列表末尾的元素,并可以取其值
print(bisai1)
print(bisai)
bisai.remove("乒乓")      #删除元素值为"乒乓"的元素,不需要索引
print(bisai)
bisai2 = ["羽毛球","篮球"]
bisai.extend(bisai2)     #将bisai2中的元素添加到bisai中
print(bisai)
bisai.clear()           #清除所有元素
print(bisai)

Python - 数据类型之字列表(list)_第2张图片

排序列表

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)  

Python - 数据类型之字列表(list)_第3张图片

索引错误

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

Python - 数据类型之字列表(list)_第4张图片

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

Python - 数据类型之字列表(list)_第5张图片
在程序编码中,一旦不小心发生索引错误,可以尝试将列表或列表长度打印出来。通过查看列表或其包含的元素数,找到逻辑错误。
*列表长度方法len(),使用方法:

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

Python - 数据类型之字列表(list)_第6张图片
今天的内容就到这里,关于列表的很多操作需要讲到循环内容,等到讲过循环再来补充,拜了个拜~

你可能感兴趣的:(Python,python,list,开发语言)