列表生成式

2022-06-27 03:21:10 字數 610 閱讀 4478

左補0的使用方法str.zfill()

可以看到l1和l2的結果是一樣的,將l1用列表生成式表達出來,直接一步解決l2=[ str(i).zfill(2) for i in range(1,11)]

2、用列表生成式生成3個檔案     file=[open('%s.txt'%i,'w') for i in range(3)]

3、用列表生成式生成3個資料夾,且為偶數的資料夾名

import os

dir=[os.mkdir(str(i)) for i in range(7) if i%2==0]  #os.mkdir()建立資料夾時,括號裡面只能是str,不能是int

4、紅色球在1-33號之間取6位,輸出01、02.。。這樣的格式,用列表生成式

import random

red=random.sample([ str(i).zfill(2) for i in range(1,34) ],6)

或是red=[ str(i).zfill(2) for i in random.sample(range(1,34),6) ]

列表生成式

列表生成式 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...