日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

python之列表推導式

系統 1943 0

創建列表

            
              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)    # 根據最外面的for可以知道是列表A有5個元素
            # 同時每個元素都是一個列表
            # 列表里的元素根據 j 的值創建
            # j 為1 時,range(1,1)為空,所以第一個元素為空列表

            
          

結果為:
在這里插入圖片描述
將起始位置也由 j 確定后,創建一個二維列表

            
              A=[   [i for i in range(j,j+4)] for j in range(1,14,4)    ]
print(A)
# 這是一個 4*4 的二維列表    [ [ 1, 2, 3, 4],
# 第一維由 j 確定              [ 5, 6, 7, 8],
# 第二維由 i 確定              [ 9,10,11,12],
# 同時 i 關于 j                [13,14,15,16] ]

            
          

結果為:
在這里插入圖片描述
同樣的反過來運用就能將二維列表降維

            
              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)

            
          

結果為:
在這里插入圖片描述
將兩個列表的元素 一 一對應

            
              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)

            
          

結果為:
在這里插入圖片描述


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 建德市| 阿拉尔市| 鄱阳县| 南皮县| 法库县| 梁山县| 吉隆县| 乌拉特中旗| 中山市| 鹿邑县| 武隆县| 苏尼特左旗| 瓦房店市| 台东市| 旬阳县| 龙州县| 黑山县| 兴文县| 独山县| 铅山县| 额济纳旗| 弥渡县| 石屏县| 改则县| 衡东县| 公主岭市| 郧西县| 伊春市| 梁河县| 二连浩特市| 泰宁县| 鹤山市| 板桥市| 霍邱县| 资阳市| 平安县| 武山县| 阿坝县| 新巴尔虎右旗| 兴化市| 瑞昌市|