python的條件篩選(列表 字典 集合)

2021-10-05 21:59:57 字數 1311 閱讀 8474

一 .列表

1.迭代篩選

data=[-

1,3,

4,0,

5]res=

for x in data:

if x>=0:

print

(res)

2.使用過濾器

from random import randint  #匯入randint函式

data=

[randint(-10

,10)for _ in

range(10

)]#隨機生成-10到10的10個元素的列表

print

(data)

newlist=

filter

(lambda x:x>=

0,data)

#匿名函式lambda返回乙個布林值,條件為真,賦值給x

print

(list

(newlist)

)

3.列表解析

#!/usr/bin/python3

# -*- coding: utf-8 -*-

from random import randint

data=

[randint(-10

,10)for _ in

range(10

)]print

(data)

newlist=

[x for x in data if x>=0]

print

(newlist)

二.字典篩選

1.字典解析

from random import randint

d=#隨機生成1-20號的字典

print

(d)newdict=

#字典解析

print

(newdict)

三.集合篩選

1.集合解析

from random import randint

data=

[randint(-10

,10)for _ in

range(10

)]s=set

(data)

#將列表置成集合

print

(s)new=

#集合解析

print

(new)

在列表,字典,集合中根據條件篩選資料

1 2 如何在列表,字典,集合中根據條件篩選資料 3 4from random import randint 5import timeit6 隨機生成10個 10,10 之間的數字 7 data randint 10,10 for in range 10 8print data 9 filter函式...

python列表,字典

1字串處理 s.startswith adfaas s這個字串是不是以adfaas開始 s.endswith adfaas s這個字串是不是以adfaas結束 s.find substring,start end 可指範圍查詢子串,返回索引值,否則返回 1 s.rfind substring,sta...

Python 列表 字典

陣列 只能儲存同一種資料型別的結構 元組tuple 定義列表 定義元組 元組被稱為被帶了緊箍咒的列表,那麼就證明元組與列表的功能類似,只是不如列表強大。元組是不可變的資料型別 不能修改元組中的元素 列表是可變資料型別,可以修改元素。那就有了增刪改查 拿出列表最後乙個元素,最後乙個元素是列表,再拿出列...