你是否知道Python的列表翻转、排序和多维列表

图片

1.reverse()

  • 表示翻转列表中的元素,不会生成新列表

list1 = [2343, 55, 4, 345, 676, 768]
list1.reverse()
print(list1)    # [768, 676, 345, 4, 55, 2343]

2.sort()

  • 对原列表元素进行排序,默认是升序

list1 = [2343, 55, 4, 345, 676, 768]
list1.sort()
print(list1)    # [4, 55, 345, 676, 768, 2343]
# 若想实现降序,函数中传入reverse=True
list1.sort(reverse=True)
print(list1)    # [2343, 768, 676, 345, 55, 4]

3.sorted()

  • 对列表进行排序,默认是升序,会将排序的结果生成一个新的列表

list2 = sorted(list1)
print(list2)    # [4, 55, 345, 676, 768, 2343]
# 若想实现江西,需要在 sorted 中传入reverse=True
list3 = sorted(list1, reverse=True)
print(list3)    # [2343, 768, 676, 345, 55, 4]
# 根据元素的长度进行排序
list4 = ["hello", "pig", "world", "a", "yes"]
list5 = sorted(list4, key=len)
print(list5)    # ['a', 'pig', 'yes', 'hello', 'world']

4.一维列表

list1 = [12, 243, 676, 7.54, True, "pig"]
print(list1[3])    # 7.54
print(list1[-1])    # pig

5.二维列表

list2 = [33, 4546, 4.65, True, [43, 56, False, "dog"], 435, 576]
print(list2[3])    # True
print(list2[4][1])    # 56

6.三维列表

list3 = [21, 34, 5, [43, 4.56, "hello", [4346, 47, 8.34], 65, 54], 4367, "name"]
print(list3[2])    # 5
print(list3[3][1])   # 4.56
print(list3[3][3][1])    # 47

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

腾飞开源

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

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

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

打赏作者

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

抵扣说明:

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

余额充值