python中的列表、元组、数组——是不是特别容易混淆啊??
列表:
-
即list, 是python内置的数据类型。 它的形式是: a = [1, 2, 3, 4, 5]
-
列表内的值是可以改变的; 即可以这样子: a[0] = 100, 把列表的第0元素 改变为100
-
使用列表赋值时,得到了原始列表的引用, 所以呢,它们共享内存,如果修改其中一个,另一个也会修改了;例如:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> a = range(5)
>>> b = a
>>> b
[0, 1, 2, 3, 4]
>>> b[0] = 999
>>> a
[999, 1, 2, 3, 4]
元组:
-
即tuple,也是python内置的类型, 它的产生形式是: b = 1, 2, 3, 4, 5 (这是它本来的样本) 但是呢,有时候会加上括号,变为:b = (1, 2, 3, 4, 5)
-
元组内的值是不可以改变的; b[0] = 100 , 这样是错误的;
数组:
数组是 numpy模块里的ndarray对象, 它可以表示多維数组。
1.产生方法多种,如:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> import numpy as np
#使用arange()函数:
>>> a = np.arange(5)
>>> a
array([0, 1, 2, 3, 4])
# 使用array函数:
>>> a = np.array([1, 2, 3, 4])
>>> a
array([1, 2, 3, 4])
2.对数组进行切片时, 得到的新数组与原数组共享内存单元。
本文来自博客园,作者:I'm_江河湖海,转载请注明原文链接:https://www.cnblogs.com/jhhh/p/16762860.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?