python如何定义一个未知长度的数据

2025-04-29 18:10:58
推荐回答(3个)
回答1:

python的数据是可以动态增长的,所以可以直接定义使度用a=[]即可。

但是虽然元组数据发生改变,但是内存地址没有发生了改变,但是我们不可以以此来判定元组就是可变数据类型。我们回头仔细想想元组的定义就是不可变的。

修改了元组中列表的值,但是因为列表是可变数据类型,所以虽然在列表中更改了值,但是列表的地址没有改变,列表在元组中的地址的值没有改变,所以也就意味着元组没有发生变化。我们就可以认为元组是不可变数据类型,因为元组是不可变的。

扩展资料

Python3 基本数据类型:

在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

多个变量赋值:

Python允许你同时为多个变量赋值。例如:

a = b = c = 1

以上实例,创建一个整型对象,值为 1,从后向前赋值,三个变量被赋予相同的数值。

您也可以为多个对象指定多个变量。例如:

a, b, c = 1, 2, "runoob"

以上实例,两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 "runoob" 分配给变量 c。

回答2:

python的数组本来就是可以动态增长的。

a = []

这就是一个数组,你用append往里面塞数据就好

回答3:

  python的数据是可以动态增长的,直接定义使用a=[]即可;
  比如:
  a=[0,1,2],这时a[0]=0, a[1]=1, a[[2]=2;
  如果数组想a想定义为0到999,这时可能通过a = range(0, 1000)实现;或省略为a = range(1000);
  如果想定义1000长度的a,初始值全为0,则 a = [0 for x in range(0, 1000)]