কিভাবে পাইথন নুমপি অ্যারে কে পাইথন তালিকায় রূপান্তর করতে হয়

How Convert Python Numpy Array Python List



অ্যারে বস্তু একাধিক মান সংরক্ষণ করতে ব্যবহৃত হয়, এবং তালিকা বস্তু একটি অ্যারে বস্তুর অনুরূপ কাজ করার জন্য পাইথনে ব্যবহৃত হয়। NumPy অ্যারে অবজেক্ট পাইথনে বিভিন্ন ধরনের সংখ্যাসূচক অপারেশন করতে ব্যবহৃত হয়। এই লাইব্রেরি ব্যবহার করে বহুমাত্রিক অ্যারে তৈরি করা যায়। NumPy লাইব্রেরি একটি অন্তর্নির্মিত আছে তালিকা() NumPy অ্যারেকে পাইথন তালিকায় রূপান্তর করার ফাংশন। এই ফাংশনটি কোন যুক্তি গ্রহণ করে না এবং পাইথন তালিকাটি ফেরত দেয়। যদি অ্যারে এক-মাত্রিক হয়, তাহলে ফাংশনটি একটি সহজ পাইথন তালিকা ফিরিয়ে দেবে। যদি অ্যারে বহুমাত্রিক হয়, তাহলে অ্যারে নেস্টেড পাইথন তালিকা ফিরিয়ে দেবে। যদি অ্যারের মাত্রা 0 হয়, তাহলে ফাংশন একটি তালিকার পরিবর্তে একটি পাইথন স্কেলার ভেরিয়েবল ফিরিয়ে দেবে। কিভাবে tolist () ফাংশন বিভিন্ন ধরনের NumPy অ্যারে কে পাইথন তালিকায় রূপান্তর করতে পারে তা এই টিউটোরিয়ালে দেখানো হয়েছে।

বাক্য গঠন:

তালিকাndarray।তালিকা()

এখানে, ndarray একটি NumPy অ্যারে হবে, এবং রিটার্ন মান কোন তালিকা হবে যদি ndarray একটি এক-মাত্রিক বা বহু-মাত্রিক অ্যারে।







বিভিন্ন ধরণের NumPy অ্যারেকে পাইথন তালিকায় রূপান্তর করুন:

একাধিক উদাহরণ ব্যবহার করে এই টিউটোরিয়ালে এক বা একাধিক মাত্রিক NumPy অ্যারে রূপান্তর করার উপায়গুলি দেখানো হয়েছে। আপনি নিম্নলিখিত উদাহরণ অনুশীলন করতে যে কোন পাইথন সমর্থিত সম্পাদক ব্যবহার করতে পারেন। টিউটোরিয়াল স্ক্রিপ্ট লেখার জন্য জনপ্রিয় পাইথন এডিটর PyCharm এই টিউটোরিয়ালে ব্যবহৃত হয়।



উদাহরণ -1: একটি মাত্রিক অ্যারেকে একটি তালিকায় রূপান্তর করুন

নিচের উদাহরণটি দেখায় কিভাবে একটি এক-মাত্রিক অ্যারে ব্যবহার করে একটি পাইথন তালিকায় রূপান্তরিত করা যায় তালিকা() ফাংশন স্ক্রিপ্টের শুরুতে NumPy লাইব্রেরি আমদানি করা হয়। বিন্যাস () পরিসীমা মানগুলির এক-মাত্রিক NumPy অ্যারে তৈরি করতে স্ক্রিপ্টে ফাংশন ব্যবহার করা হয়। পরবর্তী, তালিকা() ফাংশন NumPy অ্যারে একটি পাইথন তালিকায় রূপান্তর করতে ব্যবহৃত হয়।



# NumPy আমদানি করুন
আমদানিঅসাড়হিসাবেযেমন

# মানগুলির একটি পরিসর সহ একটি মাত্রিক NumPy অ্যারে তৈরি করুন
np_array=যেমনবিন্যাস(5)

# NumPy অ্যারে প্রিন্ট করুন
ছাপা('NumPy অ্যারের মান:n',np_array)

# NumPy অ্যারেকে পাইথন তালিকায় রূপান্তর করুন
list_obj=np_array।তালিকা()

# অজগর তালিকা মুদ্রণ করুন
ছাপা('পাইথন তালিকার মান:n',list_obj)

আউটপুট:

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। NumPy অ্যারের মানগুলি প্রথম আউটপুটে মুদ্রিত হয়েছে, যেখানে অ্যারে মানগুলি পৃথক করতে স্থান ব্যবহার করা হয়। পাইথন তালিকার মানগুলি দ্বিতীয় আউটপুটে মুদ্রিত হয়েছে যেখানে তালিকা উপাদানগুলিকে পৃথক করতে কমা (,) ব্যবহার করা হয়।





উদাহরণ -২: একটি দ্বিমাত্রিক অ্যারেকে একটি তালিকায় রূপান্তর করুন

নিম্নলিখিত উদাহরণ দেখায় কিভাবে একটি দ্বিমাত্রিক NumPy অ্যারে ব্যবহার করে একটি পাইথন তালিকায় রূপান্তরিত করা যায় তালিকা() ফাংশন স্ক্রিপ্টের শুরুতে NumPy লাইব্রেরি আমদানি করা হয়। অ্যারে () ফাংশন এখানে সংখ্যাসূচক মানগুলির দ্বিমাত্রিক NumPy অ্যারে তৈরি করতে ব্যবহৃত হয় যা পরে মুদ্রিত হবে। তালিকা() দ্বি-মাত্রিক অ্যারেকে নেস্টেড পাইথন তালিকায় রূপান্তর করতে স্ক্রিপ্টে ফাংশন ব্যবহার করা হয়। পরবর্তী, অজগর তালিকা মুদ্রিত হবে।



# NumPy আমদানি করুন
আমদানিঅসাড়হিসাবেযেমন

# তালিকা ব্যবহার করে একটি দ্বিমাত্রিক NumPy অ্যারে তৈরি করুন
np_array=যেমনঅ্যারে([[, 2, 3], [4, 5, 6]])

# NumPy অ্যারে প্রিন্ট করুন
ছাপা('NumPy অ্যারের মান:n',np_array)

# NumPy অ্যারেকে পাইথন তালিকায় রূপান্তর করুন
list_obj=np_array।তালিকা()

# অজগর তালিকা মুদ্রণ করুন
ছাপা('পাইথন তালিকার মান:n, 'list_obj)

আউটপুট:

নিচের আউটপুট স্ক্রিপ্ট এক্সিকিউট করা প্রদর্শিত হবে। প্রথম আউটপুট দুটি তালিকা থেকে তৈরি NumPy দ্বিমাত্রিক অ্যারের মান দেখায়। দ্বিতীয় আউটপুট নেস্টেড পাইথন তালিকার মান দেখায়।

উদাহরণ-3: একটি ত্রিমাত্রিক অ্যারেকে একটি তালিকায় রূপান্তর করুন

নিচের উদাহরণটি দেখায় কিভাবে একটি ত্রিমাত্রিক অ্যারেকে a ব্যবহার করে নেস্টেড পাইথন তালিকায় রূপান্তরিত করা যায় তালিকা(). স্ক্রিপ্টের শুরুতে NumPy লাইব্রেরি আমদানি করা হয়। পরবর্তী, set_printoptions () ফাংশনটি NumPy অ্যারেতে প্রয়োগ করা ভাসমান সংখ্যার জন্য নির্ভুলতা মান নির্ধারণ করতে ব্যবহৃত হয়। সারি () ত্রিমাত্রিক NumPy অ্যারে তৈরির জন্য স্ক্রিপ্টে ফাংশন ব্যবহার করা হয়। এই ফাংশন এলোমেলো ভাসমান সংখ্যা উৎপন্ন করে। ভাসমান সংখ্যার ত্রিমাত্রিক অ্যারে দ্বারা তৈরি করা হবে সারি () ফাংশন, দশমিক বিন্দুর আগে 4 অঙ্কের এবং দশমিক বিন্দুর পরে 2 অঙ্কের সংখ্যাসূচক মান পেতে 10000 দ্বারা গুণিত। ত্রিমাত্রিক অ্যারের মানগুলি পরবর্তী বিবৃতিতে মুদ্রিত হবে। তালিকা() ফাংশনটি ত্রিমাত্রিক অ্যারেকে নেস্টেড পাইথন তালিকায় রূপান্তরিত করবে এবং লুপের জন্য তিনটি নেস্টেড দশমিক বিন্দুর পরে 2 সংখ্যার সাথে তালিকার মানগুলি ফর্ম্যাট করতে ব্যবহৃত হয়। দ্য গোল () কাজটি করতে ফাংশন ব্যবহার করা হয়। পরবর্তী, বিন্যাসিত তালিকা মুদ্রিত হবে।

# NumPy আমদানি করুন
আমদানিঅসাড়হিসাবেযেমন

# ভাসমান মানগুলির জন্য নির্ভুলতা মান সেট করুন
যেমনset_printoptions(স্পষ্টতা=2,দমন করা=সত্য)

# এলোমেলো সংখ্যার একটি ত্রিমাত্রিক অ্যারে ঘোষণা করুন
np_array=যেমনএলোমেলোসারি(2, 2, 2)*10,000

# NumPy অ্যারে প্রিন্ট করুন
ছাপা('nNumPy অ্যারের মান:n',np_array)

# NumPy অ্যারেকে পাইথন তালিকায় রূপান্তর করুন
list_obj=np_array।তালিকা()

# নেস্টেড তালিকার মানগুলি গোল করুন
list_obj= [[[গোল(val3, 2) জন্যval3ভিতরেval2] জন্যval2ভিতরেval1] জন্যval1ভিতরেlist_obj]

# অজগর তালিকা মুদ্রণ করুন
ছাপা('nপাইথন তালিকার মান:n',list_obj)

আউটপুট:

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। প্রথম আউটপুট ত্রিমাত্রিক NumPy অ্যারের মান দেখায়। দ্বিতীয় আউটপুট তালিকা মানগুলির বিন্যাসিত আউটপুট দেখায়।

উপসংহার:

পাইথন তালিকা বিভিন্ন অপারেশন করার জন্য একটি দরকারী বস্তু যেখানে একাধিক মান একক ভেরিয়েবলে সংরক্ষণ করা যায় যা অন্যান্য প্রোগ্রামিং ভাষার সাংখ্যিক অ্যারের মত কাজ করে। পাইথনের নুমপি লাইব্রেরি ব্যবহার করে বিভিন্ন ধরণের অ্যারে তৈরি করা যায়। কখনও কখনও, এটি তালিকাটিকে NumPy অ্যারে বা তদ্বিপরীত রূপান্তর করতে হবে। কিভাবে এক-মাত্রিক এবং বহু-মাত্রিক অ্যারেকে পাইথন তালিকায় রূপান্তরিত করা যায় তা সহজ উদাহরণ ব্যবহার করে এই টিউটোরিয়ালে ব্যাখ্যা করা হয়েছে। আমি আশা করি পাঠকরা এই টিউটোরিয়ালটি পড়ার পরে NumPy অ্যারেটিকে সহজেই একটি পাইথন তালিকায় রূপান্তরিত করবে।