python - Python 中的填充列表

标签 python list padding

如何在用 python 打印时填充列表?

例如,我有以下列表:

mylist = ['foo', 'bar']

我想打印这个填充到四个索引,用逗号。我知道我可以执行以下操作以将其作为逗号和空格分隔的列表:

', '.join(mylist)

但是我怎样才能用'x'将它填充到四个索引,所以输出如下:

foo, bar, x, x

最佳答案

In [1]: l = ['foo', 'bar']

In [2]: ', '.join(l + ['x'] * (4 - len(l)))
Out[2]: 'foo, bar, x, x'

['x'] * (4 - len(l)) 生成一个列表,其中包含填充所需的正确数量的'x'条目。

编辑 有一个问题是如果 len(l) > 4 会发生什么。在这种情况下 ['x'] * (4 - len(l)) results in an empty list , 正如预期的那样。

关于python - Python 中的填充列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7714287/

相关文章:

python - python 模块(igraph)安装接近结束时出现权限被拒绝错误

python3.7 aiohttp 很慢

python - 正则表达式中未转义的左大括号已弃用,在正则表达式中通过;

css - 为什么没有内部 div margin-right 和外部 div padding-right?

javascript - 如何使用 AES 在 javascript 中使用 cbc 模式

android - android中不需要的填充

python - 使用多处理时出现奇怪的 unpickling 错误

python - 使用变量而不是文字时出现断言错误

python - 添加列表和字符串并导入当前年份

c - 超过 1 个链表 - 添加元素