python中的列表使用

1.列表是什么

  • 列表是由一系列按特定顺序排列的元素组成
  • 列表的元素是可修改的
  • 列表元素可以是字母数字、其它任何东西
  • 创建列表可以为空
  • 在python中列表用 方括号[ ] 表示,元素之间用 逗号, 隔开

2.访问列表元素

  • 列表是有序集合,所以列表元素存在索引,python列表索引从0开始,索引值为 -1 表示列表最后一个元素。
colors = ["black","green","grey","orange","white","yellow"]
print(colors[0])
print(colors[1])
print(colors[-1])
输出结果:
black
green
yellow
  • 修改元素
letters = ["AA","BB","CC","DD","EE"]
#修改元素
letters[1] = "bb"
print(letters)

输出结果:
["AA","bb","CC","DD","EE"]
  • 添加元素
letters = ["AA","BB","CC","DD","EE"]
#末尾添加元素
letters.append("FF")
print(letters)
#插入元素
letters.insert(0,"11")
print(letters)

输出结果:
["AA","bb","CC","DD","EE","FF"]
["11","AA","bb","CC","DD","EE","FF"]
  • 删除元素
letters = ["11","AA","BB","CC","DD","EE"]
#1. 使用del语句删除,但无法获取被删除的元素      del 列表名[索引值]
del letters[0]
print(letters)
#2. 使用 pop(索引值) 方法删除,可以获取被删除的元素,若不加索引值则删除末尾最后一个元素
letter0 = letters.pop(0)
print("letter0 = ",letter0)
print(letters)
letter_last = letters.pop()
print(letter_last)
print(letters)
#3. 使用remove()根据元素的值删除元素
letter_remove = “CC”
letters.remove(letter_remove)
print(letters)
输出结果:
["AA","BB","CC","DD","EE"]
letter0 = AA
["BB","CC","DD","EE"]
letter_last = EE
["BB","CC","DD"]
["BB","DD"]

3.排序列表

  • 使用 sort() 方法对列表按照字母顺序永久性排序,使用 sort(reverse = True) 按照字母永久性倒序排序
letters = ['aa','dd','bb','cc']
letters.sort()
print(letters)
letters.sort(revers = True)
print(letters)

输出结果:
['aa','bb','cc','dd']
['dd','cc','bb','aa']
  • 使用 sorted() 进行临时性字母顺序排序,使用 sorted(reverse = True) 进行临时性字母倒序排序
letters = ['cc','bb','aa','dd']
print(sorted(letters))
print(letters)
print(sorted(letters,reverse = True))
输出结果:

['aa','bb','cc','dd']
['cc','bb','aa','dd']
['dd','cc','bb','aa']
  • 使用 reverse() 方法反转列表元素顺序,永久性的改变列表元素顺序
letters = ['aa','dd','cc','bb']
letters.reverse()
print(letters)
#再次使用reverse()方法就使列表恢复原来的排列顺序
letters.reverse()
print(letter)

输出结果:
['bb','cc','dd','aa']
['aa','dd','cc','bb']
  • 获取列表的长度
    使用函数 len() 获取列表的长度
letters = ['aa','cc','dd','ee','bb']
print(len(letters))

输出结果:
5

4.使用列表时避免索引错误

  • 当列表为空时,获取列表最后一个元素会报索引错误
  • 当获取索引超过列表本身索引范围时也会报索引错误,比如列表共3个元素,我们获取第5个元素时就会报错
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神奇洋葱头

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

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值