কিভাবে পাইথনে একটি তালিকা যুক্ত করবেন

কিভাবে পাইথনে একটি তালিকা যুক্ত করবেন

আপনি সম্পূর্ণ নতুন ডাটা তৈরির জন্য পাইথনের এপেন্ড লিস্ট পদ্ধতি ব্যবহার করতে পারেন এবং তারপর এটি একটি খালি তালিকায় ফেলে দিতে পারেন। আপনি চাইলে বিদ্যমান পাইথন তালিকার শেষে আরও তথ্য যোগ করতেও এটি ব্যবহার করতে পারেন।





পিসি গেমার ওয়েবসাইট সঠিকভাবে লোড হচ্ছে না

সুতরাং পাইথনে ব্যবহারিক পদ্ধতিতে আপনি কোন পদ্ধতি ব্যবহার করতে পারেন? আসুন এই নিবন্ধে খুঁজে বের করি।





পাইথনে একটি তালিকায় কীভাবে আরও মান যুক্ত করবেন

দ্য .append () পদ্ধতি একটি বিদ্যমান তালিকার শেষে একটি একক আইটেম যোগ করে এবং সাধারণত এই মত দেখাচ্ছে:





FirstList = [1, 2, 'MUO']
Item = 'Orange'
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 'MUO', 'Orange']

যাইহোক, পাইথনের প্রসারিত পদ্ধতির বিপরীতে, এমনকি যদি আপনি একটি তালিকা, টুপল, অভিধান, বা অনেকগুলি আইটেম সম্বলিত একটি সেট erুকিয়ে দিচ্ছেন, তবে সংযুক্ত পদ্ধতিটি শুধুমাত্র একটি আইটেম হিসাবে যোগ করে, যার ফলে একটি নেস্টেড তালিকা তৈরি হয়। সংক্ষেপে, এটি তাদের তাদের আক্ষরিক থেকে সরিয়ে দেয় না কিন্তু সরাসরি তাদের যোগ করে।

নীচের উদাহরণটি দেখুন। এই ক্ষেত্রে, আসুন একটি তালিকাতে 'কমলা' রাখি:



Item = ['Orange']
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 'MUO', ['Orange']]

চলুন একটি পাইথন তালিকা দিয়ে কাজ করুন একাধিক আইটেম ধারণকারী:

FirstList = [1, 2, 5, 8]
Item = ['Orange', 'Shoes', 5, 6]
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 5, 8, ['Orange', 'Shoes', 5, 6]]

আগেরটির মতো, উপরের কোডটি একটি নেস্টেড তালিকা আউটপুট করে।





আপনি একটি বিদ্যমান তালিকাতে একটি নেস্টেড তালিকা যুক্ত করতে পারেন:

FirstList = [1, (3, 7)]
Item = [5, {'2', 5}, {'Name':'Idowu'}, 'Last item']
FirstList.append(Item)
print(FirstList)
Output: [1, (3, 7), [5, {'2', 5}, {'Name': 'Idowu'}, 'Last item']]

আপনি একটি খালি তালিকায় নতুন আইটেম যুক্ত করতে পারেন:





Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.append(New_list)
print(Empty_list)
Output: [[1, 4, 8, 6]]

ফর লুপের সাথে পাইথনের অ্যাপেন্ড ব্যবহার করা

যেমন আমরা আগেই বলেছি, .append () পদ্ধতি একটি তালিকার শেষে একটি আইটেম যোগ করে, যার মানে আপনি যদি একটি পাইথন তালিকা বা অন্য কোন ডাটা টাইপ একটি বিদ্যমান তালিকায় যোগ করেন, তাহলে আপনি একটি নেস্টেড তালিকা পেয়ে শেষ করবেন।

যাইহোক, আপনি এখনও জোর করতে পারেন .append () দ্বারা একটি নেস্টেড তালিকা তৈরি না করে সরাসরি পৃথক আইটেম যোগ করার পদ্ধতি for loop ব্যবহার করে ; এটি ব্যবহার করার জন্য কিছুটা অনুরূপ .প্রসারিত করা() পদ্ধতি:

Empty_list = []
New_list = [1, 4, 8, 6]
for items in New_list:
Empty_list.append(items)
print(Empty_list)
Output: [1, 4, 8, 6]

তাদের মধ্যে মিল দেখতে, এর প্রতিস্থাপন করা যাক .append () সঙ্গে উপরের কোডে .প্রসারিত করা() :

Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.extend(New_list)
print(Empty_list)
Output: [1, 4, 8, 6]

ব্যবহার করে একটি জন্য উপরের উদাহরণে লুপ কাজ করে না, যেমন .প্রসারিত করা() পুনরাবৃত্তিযোগ্য নয়

সম্পর্কিত: পাইথনে লুপের জন্য কীভাবে ব্যবহার করবেন

সুতরাং কি ব্যবহার করার সারাংশ জন্য সেই ক্ষেত্রে একটি তালিকা যুক্ত করার জন্য লুপ যখন আপনি কেবল এটি প্রসারিত করতে পারেন? এই যে জিনিসটা; অনেক উদাহরণ আছে যেখানে আপনি ব্যবহার করতে পারবেন না .প্রসারিত করা() এই পদ্ধতি।

এর ন্যায্যতা দিতে, আসুন দেখি কিভাবে আপনি ব্যবহার করতে পারেন .append () বিদ্যমান তালিকায় গাণিতিক ক্রিয়াকলাপের ফলাফল সন্নিবেশ করানো। উদাহরণস্বরূপ, নীচের কোডটি বিদ্যমান তালিকায় ছয় এবং 19 এর মধ্যে সমস্ত জোড় সংখ্যা সন্নিবেশ করায়:

My_list = [2, 4]
List_to_append = range(6, 20)
for new in List_to_append:
if new % 2 == 0:
My_list.append(new)
print(My_list)
Output: [2, 4, 6, 8, 10, 12, 14, 16, 18]

যদিও .append () পদ্ধতি একই ভাবে কাজ করে .প্রসারিত করা() যখন আপনি এটি দিয়ে ব্যবহার করেন জন্য লুপ, আপনি ব্যবহার করতে পারবেন না .প্রসারিত করা() নিম্নলিখিত কারণগুলির কারণে উপরের শেষ সমস্যাটি সমাধান করতে:

  • আপনি ব্যবহার করছেন যদি তালিকায় একটি নির্দিষ্ট শর্ত পূরণ করে এমন আইটেমগুলি পরীক্ষা করার জন্য বিবৃতি।
  • আপনাকে তালিকার মাধ্যমে লুপ করতে হবে যাতে পাইথন আপনার যে জিনিসগুলি খুঁজছেন তা পরীক্ষা করতে পারে।
  • দ্য .প্রসারিত করা() পদ্ধতিটি পুনরাবৃত্তিযোগ্য নয়, তাই আপনি এটির সাথে একটি লুপ ব্যবহার করতে পারবেন না।
  • যদি আপনি লুপ না করা এবং .প্রসারিত করা() সরাসরি যেভাবে আমরা আগে করেছি, পাইথন তালিকার প্রতিটি আইটেম চেক করতে পারে না। অতএব, একটি ত্রুটি ফলে।

আপনি একটি গাণিতিক ক্রিয়াকলাপের ফলাফলকে একটি খালি তালিকায় যুক্ত করতে পারেন। এক থেকে 12 এর মধ্যে তিনটির সমস্ত গুণক যোগ করার জন্য নীচের আরও একটি উদাহরণ দেখুন:

Empty_list = []
List_to_append = range(1, 5)
for new in List_to_append:
new = new * 3
Empty_list.append(new)
print(Empty_list)
Output: [3, 6, 9, 12]

এপেন্ড পদ্ধতি ফাংশনেও দরকারী। আসুন একটি ফাংশনে সমস্ত জোড় সংখ্যা সন্নিবেশ করানোর জন্য কোডটি সংশোধন করি:

def mat(data):
lits = [1, 2]
for datas in data:
if datas % 2 == 0:
lits.append(datas)
return lits
print(mat(range(1, 20)))
Output: [1, 2, 2, 4, 6, 8, 10, 12, 14, 16, 18]

পরিশিষ্ট পদ্ধতিটি আপনি যা ভাবেন তার চেয়ে বেশি কার্যকর

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

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

শেয়ার করুন শেয়ার করুন টুইট ইমেইল কিভাবে পাইথনে আপনার নিজের মডিউল তৈরি, আমদানি এবং পুনরায় ব্যবহার করবেন

আমরা পাইথনে কোড পুনর্ব্যবহারযোগ্যতার একটি গুরুত্বপূর্ণ মৌলিক ব্যাখ্যা করি: মডিউল।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
  • পাইথন
লেখক সম্পর্কে ইডিসু ওমিসোলা(94 নিবন্ধ প্রকাশিত)

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

Idowu Omisola থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন