如何通过可变数量的字符扩展固定长度的Python列表?

Pyd*_*man 5 python list python-2.7

(如果有人可以提出更好的标题,请务必继续编辑).

给定一个list list1,其确切长度未知但已知它将始终小于或等于5,我正在寻找一个单独的空列表list 2,固定长度为5,其值为list1,填充为空如果list2的大小小于5 ,则为字符串.

例如,如果list1 = [1,2,3]

那么list2应该是[1,2,3,'','']

等等.

所以:

if len(list1) < 5:
    list2.extend(list1)
    # at this point, I want to add the empty strings, completing the list of size 5
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最佳方法是什么(确定要添加多少空字符串)?

jfs*_*jfs 5

list2 = list1 + [''] * (5 - len(list1))
Run Code Online (Sandbox Code Playgroud)