元组到字符串格式

2024-09-27 18:04:06 发布

您现在位置:Python中文网/ 问答频道 /正文

经过一定的计算,我得到的结果如下:

('      ','donor','       ','distance')  

('      ','ARG','A','43','  ','3.55')  
('      ','SOD','B',93', '  ','4.775')  
('      ','URX','C',33', '   ','3.55')

当我打算这样做的时候:

  donor            distance
    ARG A 43         3.55
    SOD B 93         4.77
    URX C 33         3.55

我得到的东西是一个元组,但我很困惑如何使这个元组成为一个格式良好的外观根据我的愿望。 请给我一些建议。。。 谢谢您。你知道吗


Tags: 格式arg建议distance外观元组urxdonor
3条回答

如果你的数据像这样

data = [
    ('      ', 'donor', '       ', 'distance'),
    ('      ', 'ARG', 'A', '43', '       ', '3.55'),
    ('      ', 'SOD', 'B', '93', '       ', '4.775'),
    ('      ', 'URX', 'C', '33', '       ', '3.55')
]

那你就可以

print '\n'.join(map(' '.join, data))

可以使用for-loop^{}

lis = [
    ('     ','donor','    ','distance'),
    ('      ','ARG','A','43','  ','3.55'),
    ('      ','SOD','B','93', '  ','4.775'),
    ('      ','URX','C','33', '  ','3.55')
]

for item in lis:
    print " ".join(item)

输出:

 donor      distance
   ARG A 43    3.55
   SOD B 93    4.775
   URX C 33    3.55

对每个元组使用str.join()

' '.join(your_tuple)

打印前。你知道吗

相关问题 更多 >

    热门问题