如何以理想的方式转换字符串?

时间:2018-04-28 10:36:37

标签: python string

我有以下输出:

[('A', 'A'), ('A', 'C')]

但预期的输出是:

AA 
AC

我想在不同的行上打印“AA”和“AC”。

我一直无法做到。

3 个答案:

答案 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))