Python 中的 Join() 方法和元组
Join() method and tuples in Python
我有一个问题,这是我的代码
test = (('BoringDAO',199.09,0.48),('Santiment Network Token',0.66,0.25))
for data in test:
print(' '.join([str(item) for item in data]))
当我打印它时,这就是我得到的:
BoringDAO 199.09 0.48
Santiment Network Token 0.66 0.25
如您所见,它没有对齐,我想找到一个解决方案来对齐所有内容,如下所示:
BoringDAO 199.09 0.48
Santiment Network Token 0.66 0.25
有人有想法吗?我不仅要打印两件东西,我还有大约 30 件要打印的东西,但我希望所有东西都对齐。非常感谢您的帮助
您可以利用 fstring 格式。
test = (('BoringDAO',199.09,0.48),('Santiment Network Token',0.66,0.25))
for x in test:
print(f'{x[0]:30}{x[1]:10}{x[2]:10}')
输出
BoringDAO 199.09 0.48
Santiment Network Token 0.66 0.25
我有一个问题,这是我的代码
test = (('BoringDAO',199.09,0.48),('Santiment Network Token',0.66,0.25))
for data in test:
print(' '.join([str(item) for item in data]))
当我打印它时,这就是我得到的:
BoringDAO 199.09 0.48
Santiment Network Token 0.66 0.25
如您所见,它没有对齐,我想找到一个解决方案来对齐所有内容,如下所示:
BoringDAO 199.09 0.48
Santiment Network Token 0.66 0.25
有人有想法吗?我不仅要打印两件东西,我还有大约 30 件要打印的东西,但我希望所有东西都对齐。非常感谢您的帮助
您可以利用 fstring 格式。
test = (('BoringDAO',199.09,0.48),('Santiment Network Token',0.66,0.25))
for x in test:
print(f'{x[0]:30}{x[1]:10}{x[2]:10}')
输出
BoringDAO 199.09 0.48
Santiment Network Token 0.66 0.25