我有一些这样的 Python 代码:
print seq(y), '\t', ', '.join(['%s-%s'%i for i in holetbl[y]])
但我想让内部字符串生成有条件。in 循环是两个值的i
元组,它们被放入%s
字符串中的两个值中。在元组值相同的情况下,我只喜欢一个值,如下所示:
print seq(y), '\t', ', '.join(['%s'%i for i, j in holetbl[y]])
如何设置条件来测试是否i == j
以及是否仅打印该i
值,否则,以及上述原始值中的i
和值?j