2012-07-27 5 views
11

bir işlev iki listeleri dönmek mi. Bunu nasıl yapabilirim. Ve bunları ana programda nasıl okuyacaksınız. Örnekler ve resimler çok yardımcı olacaktır.mümkün Python programlama için yeni ve aşağıdakiler için yardımına ihtiyacım piton

Şimdiden teşekkürler.

Sen listelerin bir kayıt düzeni işlevi çağrılırken iki farklı isimler atamak için açma bir kullanım sırasını dönebilirsiniz
+1

Sadece bir tuple döndürün. –

+3

'dönüş [1,2], [2,3]', iki listenin bir döndürme değerini döndürür, 'return ([1,2], [2,3]) 'ile aynıdır – jamylak

cevap

35

: istediğiniz kadar

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

list1, list2 = f() 
7

virgüllerle değerlerini ayırarak gibi birçok değer döndürebilir şu şekildedir:

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

hatta parantez içinde dolayabilirsiniz:

return (value1, value2) 

Fonksiyonu çağırmak için aşağıdaki alternatiflerden birini kullanabilirsiniz:

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

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