python 列表解析



# 將0-9的列表生成一個新列表,新列表每個元素都在原列表基礎上+1並平方
newlist1 = [(i+1)**2 for i in range(10)]
print(newlist1)
print(type(newlist1))

# 生成10個0的列表
newlist2 = [0 for _ in range(10)] # _ 表示不引用
print(newlist2)

# 生成10個[0]的嵌套列表
newlist3 = [[0] for _ in range(10)]
print(newlist3)

# 求偶數
newlist4 = [i for i in range(20) if i % 2 == 0]
print(newlist4)

# 既能被2整出,又能被3整除
newlist5 = [i for i in range(10) if i % 2 == 0 and i % 3 == 0]
print(newlist5)

# 能被2整出,或能被3整除
newlist6 = [i for i in range(10) if i % 2 == 0 or i % 3 == 0]
print(newlist6)

newlist7 = [(x, y) for x in 'abcde' for y in range(3)]
print(newlist7)

newlist8 = [(x, y) for x in range(7) if x > 4 for y in range(20, 25) if y > 23]
# newlist8 = [(x, y) for x in range(7) for y in range(20, 25) if x > 4 and y > 23]
print(newlist8)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM