Forum >> Programmazione Python >> Files e Directory >> Midi bytes

Pagina: 1

buongiorno,convertendo un file midi in bytes viene stampata una lista di tuples formati da 3 numeri tipo [126,60,65],come faccio a stampare i tuples singolarmente ?
buongiorno,convertendo un file midi in bytes viene stampata una lista di tuples formati da 3 numeri tipo [126,60,65],come faccio a stampare i tuples singolarmente ?
Ciao, non ho ben capito, quella che mostri non è una tupla, caratterizzate dalla presenza di parentesi, ma una lista.

Per stampare i suoi valori hai diversi modi, tramite un ciclo for, oppure accedere direttamente ai suoi elementi.
>>> lista = [126,60,65]
>>> for n in lista:
...     print(n)
126
60
65
>>> print(lista[ 1 ])
60
>>> print(lista[ 0 ])
126

Se invece intendi che il tuo risultato è qualcosa tipo ([126,60,65], [120,50,60]), nulla ti impedisce di accedere direttamente ad un elemento:
>>> tupla = ([126,60,65], [120,50,60])
>>> print(tupla[ 0 ][ 0 ]) #accedi al primo elemento della prima lista contenuta nella tupla
126
>>> print(tupla[ 1 ][ 2 ]) #accedi al terzo elemento della seconda lista contenuta nella tupla
60
>>> for n in tupla:
...     for x in n:
...         print(x)
126
60
65
120
50
60

Esistono anche metodi più stringati ed "eleganti", passami il termine, gli esempi che ti ho fatto sono le basi.

Cya


Pagina: 1



Esegui il login per scrivere una risposta.