Domanda

Sono nuovo alla programmazione Python e ho bisogno del tuo aiuto per quanto segue:

Voglio restituire due elenchi da una funzione in Python.Come posso fare ciò.E come leggerli nel programma principale.Esempi e illustrazioni sarebbero molto utili.

Grazie in anticipo.

È stato utile?

Soluzione

È possibile restituire una tupla di liste, una sequenza di utilizzo disimballaggio per assegnarli a due nomi diversi quando si chiamano la funzione:

def f():
    return [1, 2, 3], ["a", "b", "c"]

list1, list2 = f()
.

Altri suggerimenti

Puoi restituire il maggior numero di valore che vuoi separando i valori per virgole:

def return_values():
    # your code
    return value1, value2
.

Puoi anche avvolgerli tra parentesi come segue:

return (value1, value2)
.

Per chiamare la funzione è possibile utilizzare una delle seguenti alternative:

value1, value2 = return_values() #in the case where you return 2 values

values= return_values() # in the case values will contain a tuple
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top