J'ai une liste de listes qui ressemble à quelque chose comme ceci:espace blanc écriture texte délimité pour être lisible en Python
data = [['seq1', 'ACTAGACCCTAG'],
['sequence287653', 'ACTAGNACTGGG'],
['s9', 'ACTAGAAACTAG']]
J'écrire les informations dans un fichier comme celui-ci:
for i in data:
for j in i:
file.write('\t')
file.write(j)
file.write('\n')
la sortie ressemble à ceci:
seq1 ACTAGACCCTAG
sequence287653 ACTAGNACTGGG
s9 ACTAGAAACTAG
les colonnes ne sont pas alignées avec soin en raison de la variation de la longueur du premier élément de chaque liste interne. Comment puis-je écrire des quantités appropriées d'espaces entre les premier et second éléments pour aligner la deuxième colonne sur la lisibilité humaine?
Un concept connexe intéressant: [YAML] (http://www.yaml.org/) – NullUserException