Python基礎(14) 公共方法(二)

2021-10-03 17:05:30 字數 1599 閱讀 2808

用乙個表示式建立乙個有規律的列表/字典/集合或者控制乙個有規律的列表/字典/集合

tip:更有風格的python**,化簡**

# 一行即可建立

list

=[返回值 for i in 遍歷的序列]

list

=[返回值 for i in 遍歷的序列 if 判斷式]

list1 =

[i for i in

range(0

,11)]

print

(list1)

# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

list1 =

[i for i in

range(11

)if i%2==

0]#帶if判別式的推導式

print

(list1)

# [0, 2, 4, 6, 8, 10]

列表迴圈巢狀

需求:生成 [(1,0),(1,1),(1,2),(1,3),(2,0),(2,1),(2,2),(2,3)]

list1 =

[(i,j)

for i in

range(1

,3)for j in

range(4

)]print

(list1)

# [(1, 0), (1, 1), (1, 2), (1, 3), (2, 0), (2, 1), (2, 2), (2, 3)]

生成乙個key和value之間有規律的字段

需求:建立乙個乙個字典key:1-5,value : key的2倍

dict1 =

print

(dict1)

#

合併倆個列表成為字典

個數不一致的兩個列表合併取值,選取個數少的列表個數

list1 =

['tom'

,'23'

,'175cm'

]list2 =

['name'

,'age'

,'tall'

]dict1 =

print

(dict1)

#

提取字典中的目標資料

字典:count1 =

需求:提取其中value大於200的鍵值對

count1 =

# 提取其中value大於200的鍵值對

dict1 =

print

(dict1)

#

# 一行即可建立

list

=

# set = 

list1 =[10

,20,30

,10,20

,30,40

,50,60

]set1 =

print

(set1)

# print

(type

(set1)

)#

python基礎之公共方法 十二

運算子 python 表示式 結果描述 支援的資料型別 1,2 3,4 1,2,3,4 合併字串 列表 元組 hi 4 hi hi hi hi 複製字串 列表 元組 in3 in 1,2,3 true 元素是否存在 字串 列表 元組 字典 not in 4 not in 1,2,3 true 元素是...

Python基礎學習筆記 公共方法

公共運算子 運算子描述 支援的資料型別 合併 字串 列表 元組 複製 字串 列表 元組 in元素是否存在 字串 列表 元組 字典 not in 元素是否不存在 字串 列表 元組 字典 拼接 合併 字串拼接 my str1 hello my str2 world result my str1 my s...

python基礎學習(十一)公共方法

python 包含了以下內建函式 注意 成員運算子用於 測試 序列中是否包含指定的 成員 注意 在對字典操作時,判斷的是字典的鍵 在ipyton3中進行練習 在python中完整的for 迴圈的語法如下 for 變數 in 集合 迴圈體 else 沒有通過 break 退出迴圈,迴圈結束後,會執行的...