一、列表反转/逆置
方法一:直接修改原列表:列表.reverse()
方法二:使用切片,不会修改原列表,会得到一个新的列表:列表[::-1]
python">my_list = [0, 1, 2, 3, 4, 5, 6]# 直接修改原列表:列表.reverse()
my_list.reverse()
print(my_list) # [6, 5, 4, 3, 2, 1, 0]# 使用切片,不会修改原列表,会得到一个新的列表:列表[::-1]
my_list2 = my_list[::-1]
print(my_list2) # [0, 1, 2, 3, 4, 5, 6]
二、列表排序
列表的排序是指按指定规则进行数据排序,默认为升序,直接修改原列表
升序:列表.sort()
降序:列表.sort(reverse=True)
python">my_list = [0, 1, 2, 3, 4, 5, 6]# 降序:列表.sort(reverse=True)
my_list.sort(reverse=True)
print(my_list) # [6, 5, 4, 3, 2, 1, 0]# 升序:列表.sort()
my_list.sort()
print(my_list) # [0, 1, 2, 3, 4, 5, 6]
三、列表的嵌套
列表的嵌套:列表中可以存放任意类型数据,所以也可以保存列表,列表中存放列表就是列表的嵌套
python">my_list = [['张三', 20, 175], ['李四', 21, 180], ['王五', 19, 190]]# 获取李四
print(my_list[1][0]) # 李四# 将王五的身高改成200
my_list[2][2] = 200
print(my_list) # [['张三', 20, 175], ['李四', 21, 180], ['王五', 19, 200]]# 往张三的数据添加一个性别 男
my_list[0].append('男') # [['张三', 20, 175, '男'], ['李四', 21, 180], ['王五', 19, 200]]
print(my_list)# 遍历
for i in my_list:for a in i:print(a)"""张三20175男李四21180王五19200"""