小编Ric*_*lon的帖子

如果太短,是否自动将 Python 列表扩展到 N 个元素?

N如果列表少于元素,Python 中自动将列表扩展到元素的最佳方法是什么N

也就是说,让我们有我有这个字符串:s = "hello there"。如果我这样做:

x, y, z = s.split()
Run Code Online (Sandbox Code Playgroud)

我会得到一个错误,因为s.split()返回一个包含两个元素的列表,但我将它分配给 3 个变量。我想要的是z被分配None

我知道我可以通过艰难的方式做到这一点:

l = s.split()
while len(l) < 3:
    l.append(None)
x, y, z = l
Run Code Online (Sandbox Code Playgroud)

但必须有比这更优雅的东西。

python list

22
推荐指数
4
解决办法
2565
查看次数

标签 统计

list ×1

python ×1