python生成式 列表 字典 集合

2022-03-01 07:57:56 字數 840 閱讀 5975

python的3類生成式:

列表生成式

字典生成式

集合生成式

1、python列表生成式

my_data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

print("my_data: %s" % my_data)

rows_to_keep = [row for row in my_data if row[2] > 5]

print("rows_to_keep: %s" % rows_to_keep)

輸出:保留每行中索引位置2的值大於5的行,所以

2、python字典生成式

my_dict = 

print(my_dict)

my_results =

print(my_results)

輸出:值大於2的鍵值對

3、python集合生成式

my_data = [(1, 2, 3), (4, 5, 6), (7, 8, 9), (7, 8, 9)]

print("my_data: %s" % my_data)

set_of_tuples1 =

print("set_of_tuples1: %s" % set_of_tuples1)

set_of_tuples2 = set(my_data)

print("set_of_tuples2: %s" % set_of_tuples2)

輸出:集合

Python 列表 字典 生成式

列表生成式 格式 expression for i in 序列 if 題目1 生成乙個列表,列表元素分別為 12,22,32,n2 一般方法 for i in range 1,9 print li 結果 1,4,9,16,25,36,49,64 列表生成方式 print i 2 for i in r...

python列表字典集合

列表 定義 name 增 新增乙個元素 extend 新增集合 insert index,obj 插入元素 刪del name 下表 name.pop 棧頂元素 name.remove 元素值 根據元素值刪除第乙個滿足結果 改name 0 ass 使用下標進行修改 查in 存在 notin 不存在 ...

Python列表生成式 集合生成式 字典生成式練習

列表生成式 1 生成乙個列表,列表元素分別為 12,22,32,n2 2 找出1 10之間的所有偶數,並返回乙個列表 包含以這個偶數為半徑的圓的面積 3 找出1 100之間所有的質數 def isprime num for i in range 2,num if num i 0 return fal...