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