python開發技巧 列表 字典 集合值的過濾

2022-03-30 09:07:36 字數 620 閱讀 3679

主要學習列表,字典,集合表示式的應用:

列表的解析式:

生成乙個隨機列表:

in [4]: datalist = [randint(-10,10) for _ in range(10)]

in [5]: print

(datalist)

[-5, 7, -9, 10, 3, 0, 5, -8, 2, 10]

過濾大於0的值

in [13]: list(filter(lambda x: x >=0,datalist))

out[13]: [7, 10, 3, 0, 5, 2, 10]

字典的解析式:

生產乙個隨機成績字典:

in [22]: d =

in [23]: print

(d)過濾成績大於90的:

in [28]: d1 =

in [29]: d1

out[29]:

結合的解析式:

in [30]: s =set(datalist)

in [31]: s

out[31]:

in [32]: s1 =

in [33]: s1

out[33]:

python列表,字典

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

Python 列表 字典

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

python列表,字典排序

python對容器內資料的排序有兩種,一種是容器自己的sort函式,一種是內建的sorted函式。sort函式和sorted函式唯一的不同是,sort是在容器內 in place 排序,sorted生成乙個新的排好序的容器。dic dict sorted dic.items key lambda d...