编写一个程序:使用列表切片语法从现有的列表中创建一个新的列表。
- 创建
my_list
列表,其中有元素 "p"、"r"、"o"、"g"、"r"、"a"、"m"、"i"、"z"。 - 使用切片从
my_list
的第2项到倒数第2项得到一个新的列表。 - 打印新列表。
示例输出
['r', 'o', 'g', 'r', 'a', 'm', 'i']
在Python中,列表切片是一种用于从列表中获取子列表的操作,其不会修改列表,而是返回一个新的列表。
获取指定范围的子列表:[start:end],其中start表示起始索引(包含),end表示结束索引(不包含)。
获取从指定索引开始到列表末尾的子列表:[start:],其中start表示起始索引(从0开始)。
获取从列表开头到指定索引的子列表:[:end],其中end表示结束索引(不包含)(-1表示最后一个元素)。
获取整个列表的副本:使用[:]的形式。
# 创建列表
my_list=['p','r','o','g','r','a','m','i','z']
# 获取列表第二项到倒数第二项的元素赋值给新列表
newlist=my_list[1:-1]
# 打印新的列表
print(newlist)