2013-01-24 2 views
0

최대 길이가 10 인 deque입니다. .extendleft에 튜플을 추가 할 수 있습니다.튜플과 파이썬 deque extendleft?

from collections import deque 

x = deque(maxlen = 10) 
z = [(1,4),(1,3),(2,5),(7,1),(6,4),(8,2),(9,1),(9,5),(7,3),(8,3)] 
for y in z: 
    x.append(y) 
print x 
x.extendleft((6,7)) 
print x 

결과 : 예를 들어

deque([(1, 4), (1, 3), (2, 5), (7, 1), (6, 4), (8, 2), (9, 1), (9, 5), (7, 3), (8, 3)], maxlen=10) 
deque([7, 6, (1, 4), (1, 3), (2, 5), (7, 1), (6, 4), (8, 2), (9, 1), (9, 5)], maxlen=10) 

는 I 시도 : 쌍 = (6,7) x.extendleft (쌍)과 동일한 결과를 .

답변

2
In [7]: x.extendleft([(6,7)]) 

In [8]: x 
Out[8]: deque([(6, 7), (1, 4), (1, 3), (2, 5), (7, 1), (6, 4), (8, 2), (9, 1), (9, 5), (7, 3)], maxlen=10) 

또는 간단한 :

In [10]: x.appendleft((6, 7))