首页 > 解决方案 > 如何在python中将不同数量的参数从元组传递到字符串格式?

问题描述

我在将不同数量的参数从元组传递到字符串格式时遇到了困难。有时我的元组只包含一个值,但有时最多包含 10 个值。如果我想打印 print 语句中的所有值,我该怎么做?我试过了:

tup = ('val1', 'val2', 'val3')
print('List consists of: {}'.format(*tup))

但它只打印出第一个值。不幸的是,每次我都有不同数量的参数要打印。

标签: pythonformattuples

解决方案


删除 * 这样您就不会解包元组:

tup = ('val1', 'val2', 'val3')
print('List consists of: {}'.format(tup))

输出:

List consists of: ('val1', 'val2', 'val3')

推荐阅读