python的append和pop方法

问题遇到的现象和发生背景

在学习python的deque双端队列时,在使用collections.deque方法中的append和popleft时不能理解其描述。

问题相关代码,请勿粘贴截图
# coding : UTF-8
from collections import deque
def main():
    info_deque = deque(("hello","yootk"))
    info_deque.append("小李")
    info_deque.appendleft("老渡头")
    print("队列数据:%s,队列长度:%s"%(info_deque,len(info_deque)))
    print("从前段弹出数据:%s,从后端弹出数据:%s"%(info_deque.pop(),info_deque.popleft()))
if __name__ == "__main__":
    main()
运行结果及报错内容

队列数据:deque(['老渡头', 'hello', 'yootk', '小李']),队列长度:4
从前段弹出数据:小李,从后端弹出数据:老渡头

我的解答思路和尝试过的方法
我想要达到的结果

为什么后端弹出的不是小李,前段弹出的不是老渡头?

deque(['hello', 'yootk'])
>>> info_deque.append("小李")
>>> info_deque
deque(['hello', 'yootk', '小李'])
>>> info_deque.appendleft("老渡头")
>>> info_deque
deque(['老渡头', 'hello', 'yootk', '小李'])
>>> info_deque.pop()
'小李'
>>> info_deque
deque(['老渡头', 'hello', 'yootk'])
>>> info_deque.popleft()
'老渡头'
>>> info_deque
deque(['hello', 'yootk'])

.popleft()从左边弹出即前面的先出,.pop()从右边弹出即后面的先出