国产成人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学习网

关注

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

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

69精品久久久久久久精品A片| 爱痴癫| 日韩在线观看免费全集电视剧网站| 玉蒲团2之艳乳欲仙欲》| 机械师| 麻花传媒的短视频制作技巧和方法| 电视剧中国地| 100毫升等于多少克| 韩浸免费观看下拉式浸画软件测评| 黑色董丝包臀紧身连衣裙| 蜜桃| 《春庭欲晚》| 《吃你吃上瘾》| INDEX.PHP| 乳色吐息| 蜜桃成时熟| 蜜臀| 黑科网 今日黑科独家爆料| 乐乐的放荡日记 笔趣阁在线阅读 小乖(糙汉文)TXT笔趣阁免费.. | 16岁女儿与父亲一起做饭| 一夹一摇怎么练出来| 久久精品亚洲AV无码洋洋| 寡妇开荒40集全免费| 老公不在家憋不住了该怎么办| 强伦女教师2:伦理| 《温柔的大姐姐》动漫免费观看| 日本女生校服| 特殊按摩治疗师| 老师你感受到它变大了么视频| 妈妈和两个姨妈一起过生日| 换夫妻群交杂交| xxxX| 我把刘姨俩腿扛在肩上是哪一集的 | 潮湿的体温2| 人与动物免费观看电视剧完整版| 《炸裂吧!巨棒》免费阅读漫画| 日本无码A片人妻久尤物明理紬| 我的善良的好朋友| 午夜成人理论片A片AAA软件| 一夹一摇怎么练出来| 初中女生光溜溜身子视频