Python 3エンジニア認定基礎試験-その他のコレクション操作(collections.deque)-

1. 
次のコードを実行した場合、出力は何ですか?

from collections import deque
dq = deque()
dq.extendleft([1, 2, 3])
print(dq)

2. 
次のコードを実行した場合、出力は何ですか?

from collections import deque
dq = deque([1, 2, 3, 4])
dq.extendleft([5, 6])
print(dq)

3. 
次のうち、collections.dequeについて正しい説明はどれですか?

4. 
次のコードを実行した場合、出力は何ですか?

from collections import deque
dq = deque([1, 2, 3])
dq.pop()
print(dq)

5. 
次のコードを実行した場合、出力は何ですか?

from collections import deque
dq = deque([1, 2, 3])
dq.extend([4, 5])
print(dq)

6. 
次のコードを実行した場合、出力は何ですか?

from collections import deque
dq = deque([1, 2, 3])
dq.appendleft(0)
print(dq)

7. 
dequeで要素を先頭に追加するメソッドはどれですか?

8. 
次のコードを実行した場合、出力は何ですか?

from collections import deque
dq = deque([1, 2, 3])
x = dq.popleft()
y = dq.pop()
print(dq)

9. 
dequeのextendleftメソッドの動作として正しい説明はどれですか?

10. 
次のコードを実行した場合、popleftの結果は何ですか?

from collections import deque
dq = deque([10, 20, 30])
x = dq.popleft()
print(x)

11. 
次のコードを実行した場合、出力は何ですか?

from collections import deque
dq = deque(["a", "b", "c"])
dq.appendleft("z")
print(dq)

12. 
次のコードを実行した場合、出力は何ですか?

from collections import deque
dq = deque(maxlen=5)
dq.extend([1, 2, 3])
dq.extendleft([4, 5])
print(dq)

13. 
次のコードを実行した場合、出力は何ですか?

from collections import deque
dq = deque([1, 2, 3])
dq.append(4)
print(dq)

14. 
次のコードを実行した場合、出力は何ですか?

from collections import deque
dq = deque([1, 2, 3])
dq.rotate(1)
print(dq)

15. 
次のコードを実行した場合、出力は何ですか?

from collections import deque
dq = deque([1, 2, 3], maxlen=3)
dq.extend([4, 5])
print(dq)

16. 
次のコードを実行した場合、出力は何ですか?

from collections import deque
dq = deque([1, 2, 3], maxlen=3)
dq.append(4)
print(dq)

17. 
次のコードを実行した場合、出力は何ですか?

from collections import deque
dq = deque([1, 2, 3, 4], maxlen=4)
dq.append(5)
print(dq)

18. 
次のコードを実行した場合、出力は何ですか?

from collections import deque
dq = deque([1, 2, 3])
dq.clear()
print(dq)

19. 
次のコードを実行した場合、出力は何ですか?

from collections import deque
dq = deque(maxlen=3)
dq.append(1)
dq.append(2)
dq.extend([3, 4])
print(dq)

20. 
次のコードを実行した場合、出力は何ですか?

from collections import deque
dq = deque([1, 2, 3])
dq.rotate(-1)
print(dq)

コメントを残すにはログインしてください。