日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python多維數(shù)組代碼“真人版”

如果你再計(jì)算機(jī)學(xué)習(xí)的過程中,遇到Python多維數(shù)組在Python 初始化語言多維數(shù)組代碼來發(fā)布Python多維數(shù)組的相關(guān)操作方案怒視很清楚的情況下,你就可以點(diǎn)擊我們的文章觀看了。此文涉及Python 初始化多維數(shù)組代碼發(fā)布Python多維數(shù)組方法示例代碼。

Python中初始化一個(gè)5 x 3每項(xiàng)為0的數(shù)組,最好方法是:

 
 
 
  1. multilist = [[0 for col in range(5)] for row in range(3)]

我們知道,Python多維數(shù)組為了初始化一個(gè)一維數(shù)組,我們可以這樣做:

 
 
 
  1. alist = [0] * 5

沒錯(cuò),那我們初始化一個(gè)二維數(shù)組時(shí),是否可以這樣做呢:

 
 
 
  1. multi = [[0] * 5] * 3

其實(shí),這樣做是不對(duì)的,因?yàn)閇0] * 5是一個(gè)一維數(shù)組的對(duì)象,* 3的話只是把對(duì)象的引用復(fù)制了3次,比如,我修改multi[0][0]:

 
 
 
  1. multi = [[0] * 5] * 3
  2. multi[0][0] = 'Love China'

print multi輸出的結(jié)果將是:

 
 
 
  1. [['Love China', 0, 0, 0, 0], ['Love China', 0, 0, 0, 0],
     ['Love China', 0, 0, 0, 0]]

我們修改了multi[0][0],卻把我們的

 
 
 
  1. multi[1][0],multi[2][0]

也修改了。這不是我們想要的結(jié)果。如果我們這樣寫呢:

 
 
 
  1. multilist = [[0] * 5 for row in range(3)]
  2. multilist[0][0] = 'Love China'

print multilist我們看輸出結(jié)果:

 
 
 
  1. multi[1][0],multi[2][0]

恩,沒問題。但是,由于使用 * 的方法比較容易引起混淆導(dǎo)致Bug,所以還是推薦使用上面第一種方法,即:

 
 
 
  1. multilist = [[0 for col in range(5)] for row in range(3)]

以上文章就是對(duì)Python 初始化多維數(shù)組代碼發(fā)布python多維數(shù)組方法示例代碼


分享題目:Python多維數(shù)組代碼“真人版”
文章轉(zhuǎn)載:http://www.5511xx.com/article/dpojsdi.html