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

python列表推導式實現(xiàn)找出列表中長度大于5的名字

 更新時間:2022年02月11日 11:21:17   作者:慕慕和小綿羊  
這篇文章主要介紹了python列表推導式實現(xiàn)找出列表中長度大于5的名字,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

列表推導式找出列表中長度大于5的名字

任務

給定一個列表,使用列表推導式找出列表中長度大于5的名字,并打印該列表

names = [[‘Tom’, ‘Billy’, ‘Jefferson’, ‘Andrew’, ‘Wesley’, ‘Steven’, ‘Joe’],[‘Alice’, ‘Jill’, ‘Ana’, ‘Wendy’, ‘Jennifer’, ‘Sherry’, ‘Eva’]]

我的笨辦法

剛開始學不會這種嵌套式的呀

find1=[x for x in names[0] if len(x)>5]
find2=[x for x in names[1] if len(x)>5]
find1.extend(find2)
print(find1)

后來看到的標準答案

result = [j for i in names for j in i if len(j)>5 ]
print(result)

python列表推導式

列表推導式是Python構(gòu)建列表(list)的一種快捷方式,可以使用簡潔的代碼就創(chuàng)建出一個列表

對于不熟悉列表推導式的人來說,可以使用for循環(huán)來實現(xiàn)相同的功能,但是需要好幾行代碼,而列表推導式只需要一行代碼

列表推導式(list comprehension)是指循環(huán)創(chuàng)建列表

for循環(huán)有非常廣的應用場景,也可以用來創(chuàng)建一個列表,而列表推導式就相當于for循環(huán)創(chuàng)建列表的簡化版

例如

# for循環(huán)
data = []
for i in range(5):
? ? data.append('data{}'.format(i))
print(data)

# 列表推導式
data1 = ['data{}'.format(i) for i in range(5)]
print(data1)

運行結(jié)果:

['data0', 'data1', 'data2', 'data3', 'data4']
['data0', 'data1', 'data2', 'data3', 'data4']

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python geopandas讀取、創(chuàng)建shapefile文件的方法

    python geopandas讀取、創(chuàng)建shapefile文件的方法

    shapefile是GIS中非常重要的一種數(shù)據(jù)類型,在ArcGIS中被稱為要素類(Feature Class),主要包括點(point)、線(polyline)和多邊形(polygon),本文重點給大家介紹python geopandas讀取、創(chuàng)建shapefile文件的方法,需要的朋友參考下吧
    2021-06-06
  • python用faker庫批量生成假數(shù)據(jù)

    python用faker庫批量生成假數(shù)據(jù)

    這篇文章主要介紹了python用faker庫批量生成假數(shù)據(jù),幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-03-03
  • Python如何將list中的string轉(zhuǎn)換為int

    Python如何將list中的string轉(zhuǎn)換為int

    這篇文章主要介紹了Python如何將list中的string轉(zhuǎn)換為int,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Python seek()和tell()函數(shù)的具體使用

    Python seek()和tell()函數(shù)的具體使用

    本文主要介紹了Python seek()和tell()函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Django中使用Celery的方法步驟

    Django中使用Celery的方法步驟

    這篇文章主要介紹了Django中使用Celery,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • 利用Python實現(xiàn)快捷操作文件和文件夾

    利用Python實現(xiàn)快捷操作文件和文件夾

    shutil是Python標準庫中的一個模塊,提供了許多用于文件和文件夾操作的高級接口,本文主要詳細介紹了Python如何使用shutil實現(xiàn)快捷操作文件和文件夾,需要的可以參考下
    2024-02-02
  • 使用python播放音頻的示例代碼

    使用python播放音頻的示例代碼

    在Python中,我們可以使用多種庫來播放音頻文件,其中最常用的是pygame庫和playsound庫,本文給大家分享使用這些庫的示例,對python播放音頻示例代碼感興趣的朋友一起看看吧
    2024-02-02
  • python異步編程 使用yield from過程解析

    python異步編程 使用yield from過程解析

    這篇文章主要介紹了python異步編程 使用yield from過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • 人工智能學習Pytorch教程Tensor基本操作示例詳解

    人工智能學習Pytorch教程Tensor基本操作示例詳解

    這篇文章主要為大家介紹了人工智能學習Pytorch教程Tensor的基本操作示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • Python中reduce()函數(shù)的用法詳細解讀

    Python中reduce()函數(shù)的用法詳細解讀

    這篇文章主要介紹了Python中reduce()函數(shù)的用法詳細解讀,reduce函數(shù)是通過函數(shù)對迭代器對象中的元素進行遍歷操作,但需要注意的是?reduce?函數(shù)返回的是計算的結(jié)果,而?map/filter?返回的是作用后的迭代器對象,需要的朋友可以參考下
    2023-08-08

最新評論