পাইথন - ফাংশন পরামিতি হিসাবে তালিকা ব্যবহার করুন


103

params = ['a',3.4,None]ফাংশনের প্যারামিটার হিসাবে আমি পাইথন তালিকা (উদাহরণস্বরূপ ) কীভাবে ব্যবহার করতে পারি , যেমন:

def some_func(a_char,a_float,a_something):
   # do stuff

উত্তর:


155

আপনি স্প্ল্যাট অপারেটরটি ব্যবহার করে এটি করতে পারেন:

some_func(*params)

এটি প্রতিটি তালিকাগুলিকে পৃথক প্যারামিটার হিসাবে গ্রহণ করার জন্য ফাংশনটির কারণ ঘটায়। এখানে একটি বিবরণ রয়েছে: http://docs.python.org/tutorial/controlflow.html#unpacking-argument-lists


57

এটি ইতিমধ্যে নিখুঁতভাবে উত্তর দেওয়া হয়েছে, কিন্তু যেহেতু আমি এই পৃষ্ঠায় এসেছি এবং তাত্ক্ষণিকভাবে বুঝতে পারি নি আমি কেবল একটি সহজ তবে সম্পূর্ণ উদাহরণ যুক্ত করতে যাচ্ছি।

def some_func(a_char, a_float, a_something):
    print a_char

params = ['a', 3.4, None]
some_func(*params)

>> a

13

একটি তারকাচিহ্ন ব্যবহার করুন:

some_func(*params)

5
এই রেখার পাশাপাশি আপনি একটি অভিধানও ব্যবহার করতে পারেন: ডিফ এফ (এ, বি, সি): # স্টোফ। মাইডিক্ট = a 'এ': ১, 'বি': ২, 'সি': ৩} ফ (** কল্পকাহিনী)
ইন্সপেক্টর

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.