2017-07-10 11 views
-9

関数内で機能するためのパラメータとして送信されたリストにアクセスするにはどうすればよいですか?あなたは、変数へのあなたのリストインデックスを割り当てるいけない関数内の関数にパラメータを渡したリストにアクセスするには?

def my_fun(mylist): 
    mylist[0]=a 
    mylist[1]=b 
    mylist[2]=c 
    mylist[3]=d 
    e=a+b 
    f=c+d 
    return (e,f)) 
val = [1,2,3,4] 
my_fun(val) 

NameError: name 'a' is not defined

+3

'a = mylist [0]'このように割り当てます。 –

+1

あなたの課題は正しい方法ではありません。リストの値を変数に代入したいので、代入演算子の右側に 'a'が、左側に' myList'が必要です。以前のコメントですでに述べたように、あなたは=> 'a = myList [0]' – idjaw

答えて

0

(マイリスト[0] = A)が、他の方法で回避(A =マイリスト[0])には、値を格納できるように、リストが引数として渡されたとき。

def my_fun(mylist): 
    a = mylist[0] 
    b = mylist[1] 
    c = mylist[2] 
    d = mylist[3] 
    e=a+b 
    f=c+d 
    return (e,f) 


def main(): 
    val = [1,2,3,4] 
    x = my_fun(val) 
    print(x) 
main() 
関連する問題