刚接触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
'])