Transposez un tableau bidimensionnel de python et convertissez davantage int en str Je veux le faire sans utiliser de pandas ni de nd.array
example.txt
[
[5, 0, 1, 1],
[1, 0, 1, 5],
[0, 1, 6, 0],
[0, 4, 3, 0],
[5, 2, 0, 0],
[5, 0, 1, 1],
[0, 6, 0, 1],
[0, 1, 0, 6]
]
=>
[
['5', '1', '0', '0', '5', '5', '0', '0'],
['0', '0', '1', '4', '2', '0', '6', '1'],
['1', '1', '6', '3', '0', '1', '0', '0'],
['1', '5', '0', '0', '0', '1', '1', '6']
]
code
hoge.py
cnt_ACGT_t = [list(map(str,i)) for i in zip(*cnt_ACGT)]
Utilisez zip, une fonction intégrée qui prend plusieurs itérables et renvoie un itérateur regroupé par éléments au même emplacement
zip(*cnt_ACGT)
La liste transposée de cnt_ACGT a été convertie en objet itérateur.
Puisque zip (* cnt_ACGT) est un itérateur, convertissez chaque élément en str en utilisant la notation d'inclusion de liste telle quelle. Convertir en SQL par valeur pour une liste ligne par ligne
https://note.nkmk.me/python-list-transpose/ J'ai fait référence au blog familier de nkmk.
Recommended Posts