python---pop与popleft


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

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM