È possibile restituire due elenchi da una funzione in Python
-
12-12-2019 - |
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.
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