韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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学习网

关注

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

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

野茱萸| 吃瓜群众在线爆料免费观看| 内裤亚洲码和欧洲码一样吗| 晚上打扑克视频| 星空无限MV在线观看免费| 动漫《纯洁的修女》在线看| 成全动浸在线观看更新时间| 《医务室上垒》动漫全集在线观看| 深圳英才网| 二人生猴子全程免费| 公厕被偷窃视频大全| 免费观看已满十八岁电视剧高清版 | 少妇厨房与子伦HD| 公车上双乳被两男人夹击电影| 雨后的故事| 光溜溜瑜伽全套视频大全| 小雪被老汉各种姿势玩弄视频 | 找找色| CSGO2开箱网站| 《喂奶人妻厨房HD》| 黄瓜视频APP| 洪真英| 《诱人的女房东3》| 白日梦我小说| 老头跪在两腿之间吃奶| 华为新品手机发布| 女性三角毛毛若隐若现| 99久久国产精品久久99| 巨乳童颜| 《厨房激战5》完整版在线观看| 荫蒂被三个男人添| 日本大片又大又好看的PPT| 征服公务员韵母王强最新章节列表| 善良的小峡子 4| 真人姓交| DWG战队| 妈妈的朋友6| 妈妈你真棒里面的插曲叫什么| 办公室偷吻| 《黏糊糊的你》动浸免费观看 | 做我的爱人6集免费观看电视剧