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

পাইথন সিকোয়েন্স টাইপস (Sequence Types)


পাইথনে কিছু বেসিক সিকোয়েন্স টাইপ ক্লাস রয়েছে: list, tuple, range। কিছু অতিরিক্ত সিকোয়েন্স টাইপ অবজেক্টও আছে, যেগুলো হলো বাইনারি ডেটা এবং টেক্সট স্ট্রিং।

সিকোয়েন্স টাইপ অবজেক্টের জন্য কিছু কমন অপারেশন মিউটেবল এবং ইমিউটেবল উভয় সিকোয়েন্সেই কাজ করে। কিছু অপারেশন নিচে দেওয়া হলো:

ক্রমিক নং অপারেশন/ফাংশন ও বিবরণ
1

x in seq

True, যখন x সিকোয়েন্স seq-এ পাওয়া যায়, অন্যথায় False

2

x not in seq

False, যখন x সিকোয়েন্স seq-এ পাওয়া যায়, অন্যথায় True

3

x + y

দুটি সিকোয়েন্স x এবং y কনক্যাটেনেট করুন

4

x * n বা n * x

সিকোয়েন্স x কে নিজের সাথে n বার যোগ করুন

5

seq[i]

সিকোয়েন্সের i-তম আইটেম।

6

seq[i:j]

সিকোয়েন্সকে ইন্ডেক্স i থেকে j পর্যন্ত স্লাইস করুন

7

seq[i:j:k]

সিকোয়েন্সকে ইন্ডেক্স i থেকে j পর্যন্ত k স্টেপে স্লাইস করুন

8

len(seq)

সিকোয়েন্সের দৈর্ঘ্য বা এলিমেন্টের সংখ্যা

9

min(seq)

সিকোয়েন্সের ন্যূনতম এলিমেন্ট

10

max(seq)

সিকোয়েন্সের সর্বোচ্চ এলিমেন্ট

11

seq.index(x[, i[, j]])

x-এর প্রথমঘটার ইন্ডেক্স (ইন্ডেক্স রেঞ্জ i এবং j-র মধ্যে)

12

seq.count(x)

সিকোয়েন্সে x-এর মোট ঘটনা গণনা

13

seq.append(x)

সিকোয়েন্সের শেষে x যোগ করুন

14

seq.clear()

সিকোয়েন্সের কন্টেন্ট ক্লিয়ার করুন

15

seq.insert(i, x)

i পজিশনে x ইনসার্ট করুন

16

seq.pop([i])

i পজিশনের আইটেম রিটার্ন করুন এবং সিকোয়েন্স থেকে সরিয়ে দিন। ডিফল্ট হচ্ছে শেষ এলিমেন্ট।

17

seq.remove(x)

x-এর প্রথমঘটা সরিয়ে দিন

18

seq.reverse()

লিস্ট রিভার্স করুন

উদাহরণ কোড

 myList1 = [10, 20, 30, 40, 50] myList2 = [56, 42, 79, 42, 85, 96, 23] if 30 in myList1: print('30 is present') if 120 not in myList1: print('120 is not present') print(myList1 + myList2) # লিস্ট কনক্যাটেনেট print(myList1 * 3) # myList1 কে নিজের সাথে তিন বার যোগ print(max(myList2)) print(myList2.count(42)) # লিস্টে 42 দুবার আছে print(myList2[2:7]) print(myList2[2:7:2]) myList1.append(60) print(myList1) myList2.insert(5, 17) print(myList2) myList2.pop(3) print(myList2) myList1.reverse() print(myList1) myList1.clear() print(myList1) 

আউটপুট

 30 is present 120 is not present [10, 20, 30, 40, 50, 56, 42, 79, 42, 85, 96, 23] [10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 10, 20, 30, 40, 50] 96 2 [79, 42, 85, 96, 23] [79, 85, 23] [10, 20, 30, 40, 50, 60] [56, 42, 79, 42, 85, 17, 96, 23] [56, 42, 79, 85, 17, 96, 23] [60, 50, 40, 30, 20, 10] [] 

  1. Python-এ সিকোয়েন্স ইনডেক্স দিয়ে ইটারেট করা

  2. পাইথনে কলন (:) অপারেটর কী কাজ করে?

  3. পাইথন ৩-এ স্ট্যান্ডার্ড ডেটা টাইপগুলো কী কী

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