我有以下输出:
[('A', 'A'), ('A', 'C')]
但预期的输出是:
AA
AC
我想在不同的行上打印“AA”和“AC”。
我一直无法做到。
答案 0 :(得分:0)
使用str.join
<强>实施例强>
l = [('A', 'A'), ('A', 'C'), ('A', 'H'), ('A', 'K'), ('C', 'C'), ('C', 'H'), ('C', 'K'), ('H', 'H'), ('H', 'K'), ('K', 'K')]
print(["".join(i) for i in l])
print("\n".join(["".join(i) for i in l])) #If you need it in separate lines
<强>输出:强>
['AA', 'AC', 'AH', 'AK', 'CC', 'CH', 'CK', 'HH', 'HK', 'KK']
AA
AC
AH
AK
CC
CH
CK
HH
HK
KK
答案 1 :(得分:0)
执行以下操作以将所有元组合并为字符串在不同的行上:
for i in range(len(l)):
print (''.join(l[i]))
答案 2 :(得分:0)
一种方法是迭代您的列表:
lst = [('A', 'A'), ('A', 'C')]
for item in lst:
print(''.join(item))