1.问题举例:
Python使用快遠列表生成方法生成一个长度10的列表。然后借助for循环,将列表元素循坏左移一个位置
举例:[‘a’,‘b’,‘c’,‘d’]循环左移一个位置的结果是[‘b’,‘c’,‘d’,‘a’]
2.代码实现:
# 生成一个长度为 10 的列表
list1 = [x**3+100 for x in range(1,11)]
print('原始的列表:',list1)# 打印原始列表
list2 = [] #创建一个新列表来存放左移的结果
#使用For循环来遍历原始元素的索引
for i in range(len(list1)):
# 将每个元素的索引移动到左边一个位置,第一个元素放到列表末尾
list2.append((list1[(i+1) % len(list1)]))
print("左移后列表:",list2) # 打印左移后的列表