1. 问题:
- 怎么复制变量内容?
- 进行可迭代的操作过程中,如何记录最后几次操作的内容?
2. 解决方式:
对于非数值类型的变量,复制变量内容时,使用"*"。
记录最后n个元素,使用collections模块中的deque。
- 示例:
from collections import deque
test_list = [1, 3, 6, 2, 9]
# 复制一次列表内容
test_list_double = test_list * 2
# 获取最后3个元素
q = deque(maxlen=3)
print("===============列表处理开始")
for item in test_list_double:
print(item)
q.append(item)
print("===============列表处理结束!!")
print("-"*20)
print(q)
- 示例结果: