列表生成式

2022-08-14 19:06:11 字數 652 閱讀 1084

#

基本的方式

list = [x for x in range(1, 101)]

print

(list)

#迴圈中使用if

print("

*" * 100)

list = [x for x in range(1, 101) if x % 3 ==0]

print

(list)

print("

*" * 100)

#迴圈中使用迴圈

list = [(x, y) for x in range(1, 3) for y in range(1, 3)]

print

(list)

print("

*" * 100)

"""生成乙個[[1,2,3],[4,5,6]....]的列表最大值在100以內

請寫出一段 python **實現分組乙個 list 裡面的元素,比如 [1,2,3,...100]變成 [[1,2,3],[4,5,6]....]

"""list = [x for x in range(1, 101)]

list = [[list[x:x + 3] for x in range(0, 100, 3)]]

print(list)

列表生成式

列表生成式 1生成列表 要生成list 1,2,3,4,5,6,7,8,9,10 我們可以用 range 1,11 range 1,11 1,2,3,4,5,6,7,8,9,10 但如果要生成 1x1,2x2,3x3,10x10 怎麼做?方法一是迴圈 l for x in range 1,11 l ...

列表生成式

列表生成式即list comprehensions,是python內建的非常簡單卻強大的可以用來建立list的生成式。舉個例子,要生成list 1,2,3,4,5,6,7,8,9,10 可以用list range 1,11 list range 1,11 1,2,3,4,5,6,7,8,9,10 但...

列表生成式

列表生成式,是 python 內建的一種極其強大的生成list的表示式。如果要生成乙個列表,可以用range 1,10 range 1,4 1,2,3 生成 1 1 2 2 3 3 10 10 怎麼做呢?可以使用迴圈 l for x in range 1,10 l 1,4,9,16,25,36,49...