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

2021-09-10 02:15:26 字數 1231 閱讀 2429

列表生成式

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 false

else:

return true

print([i for i in range(2,101) if isprime(i)])

集合生成式

字典生成式

d = dict(a=1,b=2)

print(d)

new_d = {}

for i in d:

new_d[i.upper()] = d[i]

print('key轉化為大寫的字典:',new_d)

Python的列表,集合,字典生成式

experssion 或者函式 for item1 in 序列 if 判斷語句 for item2 in 序列 if 判斷語句 for item3 in 序列 if 判斷語句 案例1 生成乙個列表,列表元素分別為 n n print i i for i in range 1,8 案例2 找出1 10...

python生成式 列表 字典 集合

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 ro...

python 列表生成式,字典生成式

生成乙個列表,列表元素分別為 1 1,2 2.9 9 import math li for i in range 1,10 print li print i i for i in range 1,10 print i i for i in range 1,10 if i 2 0 找出1 10之間的所...