设置列表的最小长度?

Ric*_*ard 1 python

我有一个Python列表.我不确切知道它有多长,但我知道它长度不到15个.

我想将它填充到15个项目长度,为我需要添加的所有项目附加空字符串.

有没有一种有效的方法在Python中执行此操作?

我希望:

myarr = myarr[:15]
Run Code Online (Sandbox Code Playgroud)

可能有用,但事实并非如此.

目前我有:

if len(myarr) < 15:
    for i in range(15 - len(myarr)):
        myarr.append('')
Run Code Online (Sandbox Code Playgroud)

更紧凑的建议?

Sve*_*ach 9

myarr += [""] * (15 - len(myarr))
Run Code Online (Sandbox Code Playgroud)

  • +1.这也不需要对`len(myarr)<15`进行测试,因为`*`重复运算符返回一个空列表,表示负重复计数. (3认同)