欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python使用列表推導(dǎo)式快速生成列表

 更新時(shí)間:2023年07月05日 09:43:25   作者:小邑走天下  
這篇文章主要介紹了Python使用列表推導(dǎo)式快速生成列表,列表推導(dǎo)式是Python構(gòu)建列表list的一種快捷方式,可以使用簡(jiǎn)潔的代碼就創(chuàng)建出一個(gè)列表,需要的朋友可以參考下

列表推導(dǎo)式

使用列表推導(dǎo)式可以快速生成一個(gè)列表,或者根據(jù)某個(gè)列表生成滿(mǎn)足指定需求的列表。
列表推導(dǎo)式通常有以下幾種常用的語(yǔ)法格式

(1)生成指定范圍的數(shù)值列表,語(yǔ)法格式如下:

list = [Expression for var in range]
Expression:表達(dá)式,用于計(jì)算新列表的元素
var:循環(huán)變量。
range:采用 range0)函數(shù)生成的 range對(duì)象。
例如,要生成一個(gè)包括 10 個(gè)隨機(jī)數(shù)的列表,要求數(shù)的范圍在 10~100(包括)之間

import random# 導(dǎo)入random標(biāo)準(zhǔn)庫(kù)
randomnumber = [random.randint(10,100) for i in range(10)]
print("生成的隨機(jī)數(shù)為:",randomnumber)

(2)根據(jù)列表生成指定需求的列表,語(yǔ)法格式如下:

newlist = [Expression for var in list]
參數(shù)說(shuō)明:
newlist:表示新生成的列表名稱(chēng)。
Expression:表達(dá)式,用于計(jì)算新列表的元素
var: 變量,值為后面列表的每個(gè)元素值。
list:用于生成新列表的原列表。

price =[1200,5330,2988,6200,1998,8888]
sale = [int(x*0.5) for x in price]
print("原價(jià)格:",price)
print("打五折的價(jià)格:",sale)
輸出結(jié)果
原價(jià)格: [1200, 5330, 2988, 6200, 1998, 8888]
打五折的價(jià)格: [600, 2665, 1494, 3100, 999, 4444]

(3)從列表中選擇符合條件的元素組成新的列表,語(yǔ)法格式如下:

newlist = [Expression for var in list if condition]
參數(shù)說(shuō)明:
newlist:表示新生成的列表名稱(chēng)
Expression:表達(dá)式,用于計(jì)算新列表的元素
var:變量,值為后面列表的每個(gè)元素值。
list:用于生成新列表的原列表。
condition:條件表達(dá)式,用于指定篩選條件

price =[1200,5330,2988,6200,1998,8888]
sale = [x for x in price if x>5000]
print("原列表:",price)
print("價(jià)格高于5000的:",sale)
輸出結(jié)果
原列表: [1200, 5330, 2988, 6200, 1998, 8888]
價(jià)格高于5000的: [5330, 6200, 8888]

到此這篇關(guān)于Python使用列表推導(dǎo)式快速生成列表的文章就介紹到這了,更多相關(guān)Python列表推導(dǎo)式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pyspark 線性回歸梯度下降交叉驗(yàn)證知識(shí)點(diǎn)詳解

    Pyspark 線性回歸梯度下降交叉驗(yàn)證知識(shí)點(diǎn)詳解

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于Pyspark 線性回歸梯度下降交叉驗(yàn)證的相關(guān)知識(shí)點(diǎn)及實(shí)例,需要的朋友們可以參考下。
    2021-12-12
  • python如何寫(xiě)入dbf文件內(nèi)容及創(chuàng)建dbf文件

    python如何寫(xiě)入dbf文件內(nèi)容及創(chuàng)建dbf文件

    這篇文章主要介紹了python如何寫(xiě)入dbf文件內(nèi)容及創(chuàng)建dbf文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • python dataframe astype 字段類(lèi)型轉(zhuǎn)換方法

    python dataframe astype 字段類(lèi)型轉(zhuǎn)換方法

    下面小編就為大家分享一篇python dataframe astype 字段類(lèi)型轉(zhuǎn)換方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Django密碼系統(tǒng)實(shí)現(xiàn)過(guò)程詳解

    Django密碼系統(tǒng)實(shí)現(xiàn)過(guò)程詳解

    這篇文章主要介紹了Django密碼系統(tǒng)實(shí)現(xiàn)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • 淺談一下基于Pytorch的可視化工具

    淺談一下基于Pytorch的可視化工具

    這篇文章主要介紹了基于Pytorch的可視化工具,Pytorch是一款Python優(yōu)先的深度學(xué)習(xí)框架,需要的朋友可以參考下
    2023-04-04
  • Pandas中DataFrame.head()函數(shù)的具體使用

    Pandas中DataFrame.head()函數(shù)的具體使用

    DataFrame.head()是Pandas庫(kù)中一個(gè)非常重要的函數(shù),用于返回DataFrame對(duì)象的前n行,本文主要介紹了Pandas中DataFrame.head()函數(shù)的具體使用,感興趣的可以了解一下
    2024-07-07
  • python獲取屏幕截圖區(qū)域坐標(biāo)簡(jiǎn)單代碼和思路

    python獲取屏幕截圖區(qū)域坐標(biāo)簡(jiǎn)單代碼和思路

    這篇文章主要介紹了python獲取屏幕截圖區(qū)域坐標(biāo)的相關(guān)資料,文章介紹了一個(gè)獲取屏幕截圖區(qū)域信息的簡(jiǎn)單方法,通過(guò)鼠標(biāo)操作確定截圖區(qū)域的左上角和右下角坐標(biāo),計(jì)算出區(qū)域的寬度和高度,并返回這些參數(shù),以便進(jìn)行后續(xù)的數(shù)字識(shí)別和比較操作,需要的朋友可以參考下
    2024-11-11
  • 利用Python爬取可用的代理IP

    利用Python爬取可用的代理IP

    我們平時(shí)在用Python爬蟲(chóng)時(shí),有時(shí)會(huì)要用到IP代理。網(wǎng)上有很多的免費(fèi)代理IP網(wǎng)站,但不是所有的ip都能用,所以這篇文章教大家如何爬取可用的代理IP。
    2016-08-08
  • Python scrapy增量爬取實(shí)例及實(shí)現(xiàn)過(guò)程解析

    Python scrapy增量爬取實(shí)例及實(shí)現(xiàn)過(guò)程解析

    這篇文章主要介紹了Python scrapy增量爬取實(shí)例及實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Python文件遍歷os.walk()與os.listdir()使用及說(shuō)明

    Python文件遍歷os.walk()與os.listdir()使用及說(shuō)明

    這篇文章主要介紹了Python文件遍歷os.walk()與os.listdir()使用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11

最新評(píng)論