python——列表怎么玩:雙重循環(huán)

列表推導式(又稱列表解析式)提供了一種簡明高效的方法來創(chuàng)建列表峻厚。

列表推導式基本形式為: [表達式 for 變量 in 列表]

它的結構是在一個中括號里包含一個表達式,然后是一個for語句焕毫,然后是 0 個或多個 for 或者 if 語句。那個表達式可以是任意的驶乾,意思是你可以在列表中放入任意類型的對象邑飒。返回結果將是一個新的列表,在這個以 if 和 for 語句為上下文的表達式運行完成之后產(chǎn)生级乐。

列表推導式的執(zhí)行順序:各語句之間是嵌套關系疙咸,左邊第二個語句是最外層,依次往右進一層风科,左邊第一條語句是最后一層

需求實例--寫出一個如下的二維數(shù)組

                      [[0, 1, 2, 3, 4 ···, 99]
                       [100,101,102,···,199]              
                       [200,201,202,···,299]
                       ......
                       [9900,9901,9902,···,9999]]

首先,寫出一個一位數(shù)組 [0,1,2,3,···99]


l = []

for x in range(100):

    l.append(x)

image

第二步,輸出一百個一樣的 [0,1,2,3,···99]

 l1 = [] 
 l2 = []
 for x in range(100):
     for y in range(100):
          l2.append(y)
     l1.append(l2)
image

第三步,按照需求輸出一個二維數(shù)組

l1 = []
 for x in range(100):
     l2 = []
     for y in range(100): 
           l2.append(y + x *100) 
     l1.append(l2)
image

這樣就可以得到上面所說的數(shù)組了


解惑

但是,我很奇怪,為什么要把l2 = [] 放在for循環(huán)里面呢?
如果要把l2 = [] 放在for 循環(huán)外面,會是一種什么情況呢?

 l1 = []
 l2 = []
 for x in range(100):
     for y in range(100):
         l2.append( y + x * 100)
 l1.append(l2)
image

這樣得到的是一個1 * 10000 的二維數(shù)組,就是把這一萬個數(shù)放在了一個數(shù)組當中,而不是像開頭那樣說的將這一萬個數(shù)字放在一個100 * 100的二位數(shù)組當中.

將 l2 = [] 放在第一重for 循環(huán)里面, 第一重for循環(huán)每循環(huán)完一次就創(chuàng)建一個新的數(shù)組存放第二重循環(huán)的中的數(shù)據(jù).

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末撒轮,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子贼穆,更是在濱河造成了極大的恐慌题山,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件故痊,死亡現(xiàn)場離奇詭異顶瞳,居然都是意外死亡,警方通過查閱死者的電腦和手機愕秫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進店門浊仆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人豫领,你說我怎么就攤上這事√蚶牛” “怎么了等恐?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我课蔬,道長囱稽,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任二跋,我火速辦了婚禮战惊,結果婚禮上,老公的妹妹穿的比我還像新娘扎即。我一直安慰自己吞获,他們只是感情好,可當我...
    茶點故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布谚鄙。 她就那樣靜靜地躺著各拷,像睡著了一般。 火紅的嫁衣襯著肌膚如雪闷营。 梳的紋絲不亂的頭發(fā)上烤黍,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天,我揣著相機與錄音傻盟,去河邊找鬼速蕊。 笑死,一個胖子當著我的面吹牛娘赴,可吹牛的內(nèi)容都是我干的规哲。 我是一名探鬼主播,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼筝闹,長吁一口氣:“原來是場噩夢啊……” “哼媳叨!你這毒婦竟也來了?” 一聲冷哼從身側響起关顷,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤糊秆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后议双,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體痘番,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年平痰,在試婚紗的時候發(fā)現(xiàn)自己被綠了汞舱。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡宗雇,死狀恐怖昂芜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情赔蒲,我是刑警寧澤泌神,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布良漱,位于F島的核電站,受9級特大地震影響欢际,放射性物質(zhì)發(fā)生泄漏母市。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一损趋、第九天 我趴在偏房一處隱蔽的房頂上張望患久。 院中可真熱鬧,春花似錦浑槽、人聲如沸蒋失。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽高镐。三九已至,卻和暖如春畸冲,著一層夾襖步出監(jiān)牢的瞬間嫉髓,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工邑闲, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留算行,地道東北人。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓苫耸,卻偏偏與公主長得像州邢,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子褪子,可洞房花燭夜當晚...
    茶點故事閱讀 45,870評論 2 361

推薦閱讀更多精彩內(nèi)容