# 生成乙個列表,列表元素分別為[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之間的所有偶數
print([i for i in range(1, 11) if i % 2 == 0])
s1 = 'abc'
s2 = '123'
print([i + j for i in s1 for j in s2])
# 找出1~10之間的所有偶數 並且返回乙個列表(包含以這個偶數為半徑的園的面積)
print(math.pi)
# for r in range(2, 11, 2):
# square = math.pi * r * r
# print(li)
print([math.pi * r * r for r in range(2, 11, 2)])
def square(r):
res = math.pi *r *r
return res
print([square(i) for i in range(2,11,2)])
import os
print(os.listdir('/var/log'))
print([filename for filename in os.listdir('/var/log')
if filename.endswith('.log')])
Python 列表生成式 字典生成式
通過生成式可以更加簡潔地生成列表和字典 列表生成式 對比 直接生成資料後加入列表示例 user list list for i in range 10 2 print user list 通過列表生成式直接生成示例 user list x 2for x in range 10 print user ...
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...
Python入門之列表生成式 字典生成式
1.非列表生成式 2.列表生成式 s 51 5000 10000 li int item for item in s.split print li 練習1 輸出 1 1 2 2 9 9 方法一 li for i in range 1,10 print li 方法二 列表生成器 print i i f...