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

如何定义一个未知长度的数据,有一组数据,需要循环跑完才知道有多少,跑循环的过程中又要存入新的数组,所以需要定义一个未知长度的数组,求大神指点江山!

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

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

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

扩展资料

Python3 基本数据类型:

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

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

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

多个变量赋值:

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

a = b = c = 1

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

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

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-26

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

a = []

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

本回答被提问者和网友采纳
第2个回答  推荐于2016-10-10
  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)]
相似回答