剛接觸python,對於pop與popleft的用法有些迷糊。
首先對於pop而言,它是用於stack中的:
eg:
stack=[3,4,5]
stack.append(6)
print(stack)
print(stack.pop(1))
#
能夠帶參數
print(stack)
outputs:
[3, 4, 5, 6]
4
[3, 5, 6]
而對於pooleft是用於collections中,
eg:
from collections
import deque
name=deque([
"
jean
",
"
li
",
"
na
"])
name.append(
"
yang
")
name.append(
"
chun
")
print(name.popleft())
#
不能夠帶參數
print(name)
outputs:
jean
deque([
'
li
',
'
nana
',
'
yang
',
'
chun
'])