Transponieren Sie ein zweidimensionales Python-Array und konvertieren Sie int weiter in str Ich möchte es ohne Pandas oder nd.array tun
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)]
Verwenden Sie zip, eine integrierte Funktion, die mehrere Iterables verwendet und einen Iterator zurückgibt, der nach Elementen an derselben Position gruppiert ist
zip(*cnt_ACGT)
Die transponierte Liste von cnt_ACGT wurde in ein Iteratorobjekt konvertiert.
Da zip (* cnt_ACGT) ein Iterator ist, konvertieren Sie jedes Element in str unter Verwendung der Listeneinschlussnotation. Konvertieren Sie für eine zeilenweise Liste in SQL nach Wert
https://note.nkmk.me/python-list-transpose/ Ich habe auf den Blog des bekannten nkmk verwiesen.
Recommended Posts