国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python怎么定义数组

python怎么定义数组

头像

silencement

2019-10-10 13:55:5221780浏览 · 0收藏 · 0评论

Python中没有数组的数据结构,但列表很像数组,如:

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)]

下面是二维数组的定义:
直接定义 a=[[1,1],[1,1]],这里定义了一个2*2的,且初始为0的二维数组。
间接定义 a=[[0 for x in range(10)] for y in range(10)],这里定义了10*10初始为0的二维数组。
还有更简单的字义二维数组的方法:

b = [[0]*10]*10,定义10*10初始为0的二维数组。

与a=[[0 for x in range(10)] for y in range(10)]比较:print a==b的结果为True。

但用b的定义方法代替a后,以前的可以正常运行的程序也出错了,经过仔细分析得出区别:

a[0][0]=1时,只有a[0][0]为1,其他全为0。

b[0][0]=1时,a[0][0],a[1][0],只到a[9,0]全部为1。

由此得到大数组中的10个小的一维数据全是一个相同的引用,即指向同一地址。

故 b = [[0]*10]*10并不符合我们常规意义上的二维数组。

更多学习内容,请点击python学习网

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

伦理《少妇的滋味》完整版| 粘液共生1~3集免费观看动漫| 51成人免费A片毛片无码| 斗破爸穹年番免费高清观看| SSF| 在线观看免费观看在线NBA| 欧美-区| 一品国精和二品国精的文化意义 | 免费观看已满十八岁电视剧高清版| 交换朋友的老婆2中字谜给看| 保姆的特殊待遇5| 护士二姐妹精神诊所| 老公不在小叔子当老公| YY影院免费观看电视剧网站| 女人被男人进入后的心理变化 | 电子| 《再来一次好吗》免费观看| 《被按摩的人妻4》| 《一滴都不许漏》何泽城林荫| 《丰满的女邻居》播放| 《再来一次好吗》免费观看| 在线视频| 你与我最后的战场第二季| 17.C-起草口在哪| 香蕉视频| 《年轻朋友的妻子3》| 妈妈说今晚爸爸不回家| 小俊在雪姨身上耕耘小说免费阅读 | 二人努力生猴子免费观看| 男生困困进女生困困洞视频| 《玉尺经》| 电影初尝云雨之欢免费观看| 《厨房韵母2》动漫下线了吗| 无人区免费观看高清电视剧 | 公共场合高潮(H)公交车| 被C的时候要喊什么骚一点| 混乱的都市| 三亚私人高清影院品牌加盟电话 | 苍老师巅峰之作第39集| 开裆裤法国1980年| 进击的巨人第一季