所以我想遍历成对的后续元素。做到这一点的“ pythonic”方法(至少希望如此)是:
# `a` is a list of something
for elem_1, elem_2 in zip(a, a[1:]):
...
较少使用pythonic的方式可能类似于
for i in range(len(a) - 1):
elem_1 = a[i]
elem_2 = a[i + 1]
# yikes, so much indexing
...
我喜欢选项1的外观,但是我不确定这个偷偷摸摸的a[1:]
是否会创建a
列表的副本,从而使用两倍的内存。会吗不是吗?