1.合并列表
-
通过 + 实现
list1 = ["佛跳墙", "肠粉", "刀削面", "烤鸭"]
list2 = [32, 4, 5, 7.43, True]
list3 = list1 + list2
print(list3) # ['佛跳墙', '肠粉', '刀削面', '烤鸭', 32, 4, 5, 7.43, True]
2.重复输出列表中的元素
-
通过 * 实现
list1 = ["佛跳墙", "肠粉", "刀削面", "烤鸭"]
list4 = list1 * 3
print(list4) # ['佛跳墙', '肠粉', '刀削面', '烤鸭', '佛跳墙', '肠粉', '刀削面', '烤鸭', '佛跳墙', '肠粉', '刀削面', '烤鸭']
3.判断某个元素是否在列表中
-
使用in或者not in实现
list5 = ["张三", "李四", "王五", "赵六", "孙七"]
if "李四" in list5:print(True)
else:print(False)if "吴八" not in list5:print(True)
else:print(False)
4.列表的切片
-
从指定列表中获取其中的某段程序
-
语法
列表名[开始下标:结束下标] 截取的范围包含开始下标对应的元素,不包括结束下标对应的元素
-
实例
list1 = [23, 43, 565, 7887, 9, 4.53, 4354]
print(list1[1:4]) # [43, 565, 7887] 截取指定范围的元素
print(list1[2:]) # [565, 7887, 9, 4.53, 4354] 若未设置结束下标,会从开始下标一直截取到最后
print(list1[:5]) # [23, 43, 565, 7887, 9] 若未设置开始下标,会从第一个元素开始截取到结束下标对应的位置
print(list1[-3:]) # [9, 4.53, 4354] 下标使用负数的情况
print(list1[::-1]) # [4354, 4.53, 9, 7887, 565, 43, 23] 列表的翻转