#基本的方式
list = [x for x in range(1, 101)]
(list)
#迴圈中使用if
print("
*" * 100)
list = [x for x in range(1, 101) if x % 3 ==0]
(list)
print("
*" * 100)
#迴圈中使用迴圈
list = [(x, y) for x in range(1, 3) for y in range(1, 3)]
(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...