可变类型与不可变类型;队列与堆栈
2022/3/9 23:45:55
本文主要是介绍可变类型与不可变类型;队列与堆栈,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
可变类型与不可变类型
不可变类型
s1 = '^^^^^success^^^^' print(s1.strip('^')) # success 本身并没有修改 是产生了新的结果 print(s1) # ^^^^^success^^^^ # 查看内存地址 print(id(s1)) # 2168071404040 print(id(s1.strip('^'))) # 2168071377504
可变类型
s2 = [111, 222, 333] print(s2.extend([11, 22, 33, 44, 55])) # None 空 print(s2) # [111, 222, 333, 11, 22, 33, 44, 55] # 查看内存地址 print(id(s2)) # 1390036469896 s2.append(11111111) print(id(s2)) # 1390036469896
队列与堆栈
队列
先进先出
new_list = [] # 先进 new_list.append('jack') new_list.append('zoe') new_list.append('lucas') # 先出 # 方式一 for i in new_list: print(i) # jack zoe lucas # 方式二 print(new_list.pop(0)) # jack print(new_list.pop(0)) # zoe print(new_list.pop(0)) # lucas
堆栈
先进后出
new_list = [] # 先进 new_list.append('jack') new_list.append('zoe') new_list.append('lucas') # 后出 print(new_list.pop()) # lucas print(new_list.pop()) # zoe print(new_list.pop()) # jack
这篇关于可变类型与不可变类型;队列与堆栈的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-01成为百万架构师的第一课:设计模式:Spring中的设计模式
- 2025-01-01一个基于注解驱动的可视化的DDD架构-超越COLA的设计
- 2025-01-01PlantUML 时序图 基本例子
- 2025-01-01plantuml 信号时序图
- 2025-01-01聊聊springboot项目如何优雅进行数据校验
- 2024-12-31自由职业者效率提升指南:3个时间管理技巧搞定多个项目
- 2024-12-31适用于咨询行业的项目管理工具:提升跨团队协作和工作效率的最佳选择
- 2024-12-31高效协作的未来:2024年实时文档工具深度解析
- 2024-12-31商务谈判者的利器!哪 6 款办公软件能提升春节合作成功率?
- 2024-12-31小团队如何选择最实用的项目管理工具?高效协作与任务追踪指南