一 .列表
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 定義列表 定義元組 元組被稱為被帶了緊箍咒的列表,那麼就證明元組與列表的功能類似,只是不如列表強大。元組是不可變的資料型別 不能修改元組中的元素 列表是可變資料型別,可以修改元素。那就有了增刪改查 拿出列表最後乙個元素,最後乙個元素是列表,再拿出列...