我从谷歌电子表格中获取数据,如下所示:
[['Иван', '253054', '29,84'],
['Александр', '246041', '28,56'],
['Антон', '324203', '32,02'],
['Дмитрий', '311052', '32,33']]
接下来,我想通过电报机器人以可读的形式传输这些数据。为此,嵌套列表的第一个元素(名称)需要在末尾添加这么多空格,直到它们的长度变为 20 个字符,第二个和第三个元素在前面添加空格,直到它们的长度为 7 个字符。结果应该是这样的:
Иван 253054 29,84
Александр 246041 28,56
Антон 324203 32,02
Дмитрий 311052 32,33
我在JS上问了一个类似的问题,他们告诉我怎么做
x = x.map(
([name, i, j]) => name.padEnd(15, " ") + i.padStart(7, " ") + j.padStart(7, " ") + '\n'
)
现在有必要在 python 中做同样的事情。我会很高兴得到任何帮助。谢谢
这可以通过字符串函数
ljust和rjust例子:
或通过字符串格式化:
结果: