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

🐍列表

🐍列表概念

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

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

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

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

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

在这里插入图片描述

🐍排序列表

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))

在这里插入图片描述
今天的内容就到这里,关于列表的很多操作需要讲到循环内容,等到讲过循环再来补充,拜了个拜~

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:黑客帝国 设计师:我叫白小胖 返回首页

打赏作者

史迪崽儿

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值