Python列表推導(dǎo)式實(shí)現(xiàn)代碼實(shí)例
列表推倒式 [結(jié)果 for 變量 in 可迭代對(duì)象 if 篩選]
字典推倒式 {結(jié)果 for 變量 in 可迭代對(duì)象 if 篩選} 結(jié)果 => key:value
集合推倒式 {結(jié)果 for 變量 in 可迭代對(duì)象 if 篩選} 結(jié)果 => key 自帶去重功能
列表推導(dǎo)式的執(zhí)行順序:各語(yǔ)句之間是嵌套關(guān)系,左邊第二個(gè)語(yǔ)句是最外層,依次往右進(jìn)一層,左邊第一條語(yǔ)句是最后一層
生成一個(gè)存放1-100中個(gè)位數(shù)為3的數(shù)據(jù)列表
普通寫(xiě)法
#生成一個(gè)存放1-100中個(gè)位數(shù)為3的數(shù)據(jù)列表
# 普通寫(xiě)法
list =[]
for i in range(1,101):
if i % 10 == 3:
list.append(i)
print(list)
#列表推導(dǎo)
list1=[i for i in range(1,101) if i % 10==3]
print(list1)
利用列表推到是將 列表中的整數(shù)提取出來(lái)[True, 33, ll", "kk", 44, 34, 0]
#利用列表推到是將 列表中的整數(shù)提取出來(lái)[True, 17, "hello", "bye", 98, 34, 21] values =[True, 33, "ll", "kk", 44, 34, 0] #type()校驗(yàn)數(shù)據(jù)類(lèi)型 nums =[i for i in values if type(i) == int] print(nums)
# 字典推導(dǎo)式:把字典中的key:value互換, {"b":"a","d":"c"}
dic = {"a":"b", "c":"d"}
new_dic = {dic[key]:key for key in dic} # key值是里面的 key = a,key = c
print(new_dic) # key = a,key = c dic[key] = b, d
lst1 = ["唐人街探案","Q","5顆星","懸疑"]
lst2 = ["電影", "第一", "評(píng)分", "類(lèi)型"]
dic = {lst2[i]:lst1[i] for i in range(len(lst1))}
print(dic)
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python之列表推導(dǎo)式最全匯總(上篇)
- Python之列表推導(dǎo)式最全匯總(中篇)
- python中列表推導(dǎo)式與生成器表達(dá)式對(duì)比詳解
- Python列表推導(dǎo)式,元組推導(dǎo)式,字典推導(dǎo)式,集合推導(dǎo)式
- Python的列表推導(dǎo)式你了解嗎
- python列表推導(dǎo)式的原理及使用方法
- python列表推導(dǎo)式實(shí)現(xiàn)找出列表中長(zhǎng)度大于5的名字
- Python 列表推導(dǎo)式與字典推導(dǎo)式的實(shí)現(xiàn)
- Python列表推導(dǎo)式詳情
- python列表推導(dǎo)式 經(jīng)典代碼
- Python 列表推導(dǎo)式需要注意的地方
- 什么是python的列表推導(dǎo)式
- python列表推導(dǎo)式入門(mén)學(xué)習(xí)解析
- python之列表推導(dǎo)式的用法
- python列表推導(dǎo)式操作解析
- python 列表推導(dǎo)式使用詳解
- 簡(jiǎn)單了解python 生成器 列表推導(dǎo)式 生成器表達(dá)式
- Python之列表推導(dǎo)式最全匯總(下篇)
相關(guān)文章
如何用Python畫(huà)一些簡(jiǎn)單形狀你知道嗎
這篇文章主要介紹了用Python作圖的一個(gè)簡(jiǎn)單實(shí)例,通過(guò)turtle模塊實(shí)現(xiàn)作圖,具有一定參考價(jià)值,需要的朋友可以了解下希望能給你帶來(lái)幫助2021-08-08
利用插件和python實(shí)現(xiàn)Excel轉(zhuǎn)json的兩種辦法
轉(zhuǎn)換Excel表格到JSON格式有很多方法,下面這篇文章主要給大家介紹了關(guān)于利用插件和python實(shí)現(xiàn)Excel轉(zhuǎn)json的兩種辦法,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11
python腳本框架webpy入門(mén)安裝及應(yīng)用創(chuàng)建
這篇文章主要為大家介紹了python腳本框架web.py的入門(mén)安裝及應(yīng)用創(chuàng)建過(guò)程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-11-11
python 將json數(shù)據(jù)提取轉(zhuǎn)化為txt的方法
今天小編就為大家分享一篇python 將json數(shù)據(jù)提取轉(zhuǎn)化為txt的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10
Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單三層神經(jīng)網(wǎng)絡(luò)的搭建及測(cè)試 代碼解析
一個(gè)完整的神經(jīng)網(wǎng)絡(luò)一般由三層構(gòu)成:輸入層,隱藏層(可以有多層)和輸出層。本文所構(gòu)建的神經(jīng)網(wǎng)絡(luò)隱藏層只有一層。一個(gè)神經(jīng)網(wǎng)絡(luò)主要由三部分構(gòu)成(代碼結(jié)構(gòu)上):初始化,訓(xùn)練,和預(yù)測(cè)。,需要的朋友可以參考下面文章內(nèi)容的具體內(nèi)容2021-09-09
python?數(shù)據(jù)挖掘算法的過(guò)程詳解
這篇文章主要介紹了python?數(shù)據(jù)挖掘算法,首先給大家介紹了數(shù)據(jù)挖掘的過(guò)程,基于sklearn主要的算法模型講解,給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-02-02
詳解Python中 __get__和__getattr__和__getattribute__的區(qū)別
__get__、__getattr__、__getattribute都是訪問(wèn)屬性的方法,但作用不太相同,這里我們就來(lái)詳解Python中 __get__和__getattr__和__getattribute__的區(qū)別:2016-06-06

