創(chuàng)建列表
A=[ i for i in range(1,5) ]
print(A) # 這是列表[1,2,3,4]
A=[ [i for i in range(1,j)] for j in range(1,6) ]
print(A) # 根據(jù)最外面的for可以知道是列表A有5個(gè)元素
# 同時(shí)每個(gè)元素都是一個(gè)列表
# 列表里的元素根據(jù) j 的值創(chuàng)建
# j 為1 時(shí),range(1,1)為空,所以第一個(gè)元素為空列表
結(jié)果為:
將起始位置也由 j 確定后,創(chuàng)建一個(gè)二維列表
A=[ [i for i in range(j,j+4)] for j in range(1,14,4) ]
print(A)
# 這是一個(gè) 4*4 的二維列表 [ [ 1, 2, 3, 4],
# 第一維由 j 確定 [ 5, 6, 7, 8],
# 第二維由 i 確定 [ 9,10,11,12],
# 同時(shí) i 關(guān)于 j [13,14,15,16] ]
結(jié)果為:
同樣的反過(guò)來(lái)運(yùn)用就能將二維列表降維
A=[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]]
B=[ j for i in A for j in i ]
print(B)
結(jié)果為:
將兩個(gè)列表的元素 一 一對(duì)應(yīng)
A=['k1','k2','k3']
B=['v1','v2','v3']
D=[ {i:B[A.index(i)]} for i in A ]
# A.index(i)即 i 在列表A 里的索引
print(D)
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
