কম্পিউটার টিউটোরিয়াল

পাইথনে লিস্ট ডেটা টাইপ (List Data Type in Python)


ভূমিকা

লিস্ট পাইথনের সবাধিক ভার্সেটাইল কমপাউন্ড ডেটা টাইপ। লিস্টে আইটেমগুলো কমা দিয়ে আলাদা এবং স্কোয়ার ব্রেসকেট [ ] দিয়ে ঘেরা থাকে। C-এ অ্যারের মতো কিন্তু লিস্টের আইটেমগুলো ভিন্ন ভিন্ন ডেটা টাইপের হতে পারে।

লিস্ট অপারেশন

  • অ্যাক্সেস: স্লাইস অপারেটর [ ] এবং [:] দিয়ে, ইনডেক্স ০ থেকে শুরু
  • কনক্যাটেনেশন: + অপারেটর
  • রিপিটিশন: * অপারেটর

উদাহরণ

my_list = ['abcd', 786, 2.23, 'john', 70.2]
tiny_list = [123, 'john']

print(my_list)           # ['abcd', 786, 2.23, 'john', 70.2]
print(my_list[0])        # abcd
print(my_list[1:3])      # [786, 2.23]
print(my_list[2:])       # [2.23, 'john', 70.2]
print(tiny_list * 2)     # [123, 'john', 123, 'john']
print(my_list + tiny_list)  # ['abcd', 786, 2.23, 'john', 70.2, 123, 'john']

আউটপুট

['abcd', 786, 2.23, 'john', 70.2]
abcd
[786, 2.23]
[2.23, 'john', 70.2]
[123, 'john', 123, 'john']
['abcd', 786, 2.23, 'john', 70.2, 123, 'john']

গুরুত্বপূর্ণ লিস্ট মেথডসমূহ

মেথডবিবরণ
append(x)শেষে x যোগ করে
extend(iterable)ইটারেবলের সব উপাদান যোগ করে
insert(i, x)i ইনডেক্সে x ইনসার্ট করে
remove(x)প্রথম x মুছে ফেলে
pop([i])i ইনডেক্সের উপাদান মুছে ফেরত দেয় (ডিফল্ট শেষ)
index(x)x-এর প্রথম ইনডেক্স ফেরত দেয়
count(x)x-এর সংখ্যা ফেরত দেয়
sort()লিস্ট সাজায় (ইন-প্লেস)
reverse()লিস্ট উল্টায় (ইন-প্লেস)
copy()শ্যালো কপি ফেরত দেয়
clear()সব উপাদান মুছে ফেলে
  1. পাইথন কেন লিস্টের ভিতরে টাপল রিটার্ন করে, লিস্টের ভিতরে লিস্ট না?

  2. JSON ডেটাকে পাইথন অবজেক্টে কনভার্ট কীভাবে করবেন?

  3. পাইথনে সিকোয়েন্স ডেটা টাইপ কী?

  4. পাইথন ডেটা টাইপ ও কনভারশন মাস্টার করুন: একটি প্র্যাকটিক্যাল গাইড