python列表生成多个号码_python怎么生成一个多维的列表

python怎么生成一个多维的列表,一个列表生成比较容易,那我们一次性生成多个怎么处理呢

32fbcd41037de137888d0b08f6c5cf672a5f2a53.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

方法/步骤

1

生成多维的方式有很多种,我们用for来生成一个,先规定一个范围

r=3

c=6

23fd63c5cf672b5f93bd2c223314f4d0b4032753.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

然后撑开这么多的位置,用0先来占位

mx=[[0 for c in range(c)]for r in range(r)]

每次for一次都输出0

b955ead0b503c8d20a056efa498333bf3aef2153.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

如果不能理解,输入print(mx),查看一下结果就比较好懂了

32fe25ef354f50b8e7c5816fdc4afa32929c1853.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

列表中的括号要记清,输出错误的话会导致错误

560be432939c2cf78649f5ad452c5b1b1fde1253.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

for i in range(r):

for j in range(c):

输入两个循环体,这里要注意缩进问题

另外要注意for后面都需要带一个冒号

dd58d02c5b1b1edeaa27898d981fceecd2d90f53.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

在循环后面加上我们要做的事情,mx[i][j]=i*3+j

还是要注意缩进问题,缩在第二个for里面

f59dbe39131fceecb12240c179c4ec9958430b53.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

7

然后用print( mx[i][j],end=","),依次把我们获得的数据打印出来

但发现效果不对呀,是一行的

cfadcdd96975f2c4896270f78f0148fe1f420653.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

8

我们在第一个for对应的地方加上一个回车,这样就可以分成r行了

f385f29959430401200537f6d66b04d148290553.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

展开阅读全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值