猿问

python 定义变量list int

如题。
如果定义一个list,当字符串用
name=[h,e,l,l,o];
string=[];
for k in range(0,len(name)):
string[k]=name[k];

结果报错。
这样定义string为一个空list,再往string里赋值,不能进行。
string应该怎样定义可以执行for循环?

同样问题,
定义一个integer类型array,
inta=range(0,100);
有更动态的定义方法吗?
比如定义一个含100个元素的inta,每个元素初始赋值0,这个怎样定义?
我想定义一个10*10的matrix,给定matrix的size,
应该怎样定义?

红颜莎娜
浏览 1885回答 4
4回答

郎朗坤

string.append(value)

慕妹3242003

你问的问题有些难回答,我怕我即使回答了你的问题,你也会有一些不明白的地方。“string应该怎样定义可以执行for循环?”这个是什么意思呢? 不过关于matrix的定义, 使用内置的list,可以这样做: def matrix(shape=(5, 5), default=0): return [ [default for j in range(shape[0])] for i in range(shape[1]) ]
随时随地看视频慕课网APP

相关分类

Python
我要回答