Python รายการ

Python সংকেতসমূহ (আইন্ডেক্স)

Python প্রোগ্রামিং ভাষায় চারটি সংকেতসমূহ রয়েছে:

  • তালিকা (List)এটা একটি সূচকযুক্ত এবং পরিবর্তনযোগ্য সংকেতসমূহ। পুনরাবৃত্ত সদস্যদের অনুমতি দেওয়া হয়。
  • ত্রিকোণ (Tuple)এটা একটি সূচকযুক্ত এবং অপরিবর্তনীয় সংকেতসমূহ। পুনরাবৃত্ত সদস্যদের অনুমতি দেওয়া হয়。
  • সংকেতসমূহ (Set)এটা একটি অনির্দিষ্ট এবং সূচকহীন সংকেতসমূহ। কোনও পুনরাবৃত্ত সদস্য নেই。
  • ক্যাটালগ (Dictionary)এটা একটি অনির্দিষ্ট, পরিবর্তনযোগ্য এবং সূচকযুক্ত সংকেতসমূহ। কোনও পুনরাবৃত্ত সদস্য নেই。

সঠিক কালিগ্রাফি চিহ্ন বাছাই করার সময়, এই কালিগ্রাফির বৈশিষ্ট্যগুলি জানা বিশেষভাবে সাহায্যকারী হতে পারে

সঠিক কালিগ্রাফি চিহ্ন বাছাই করার সময়, এই কালিগ্রাফির বৈশিষ্ট্যগুলি জানা বিশেষভাবে সাহায্যকারী হতে পারে

সঠিক কালিগ্রাফি চিহ্ন বাছাই করা হলে, মানের সংরক্ষণ, কার্যকারিতা বৃদ্ধি এবং নিরাপত্তা বৃদ্ধি হতে পারে

তালিকা

ইনস্ট্যান্স

তালিকা হল একটি ক্রমানুক্রমিক এবং পরিবর্তনযোগ্য সংকেতসমূহ

thislist = ["apple", "banana", "cherry"]
print(thislist)

运行实例

তালিকা তৈরি করা

আইটেম পরিদর্শন করা

ইনস্ট্যান্স

আপনি ইনডেক্স নম্বর উল্লেখ করে তালিকার আইটেমকে দেখতে পারেন:

thislist = ["apple", "banana", "cherry"]
তালিকার দ্বিতীয় আইটেম প্রদর্শন করুন:

运行实例

print(thislist[1])

নেগেটিভ ইনডেক্স

ইনস্ট্যান্স

নেগেটিভ ইনডেক্স বোঝায় শেষ থেকে শুরু করা, -1 বোঝায় শেষ আইটেম, -2 বোঝায় দ্বিতীয় শেষ আইটেম, ইত্যাদি

thislist = ["apple", "banana", "cherry"]
তালিকার শেষ আইটেম প্রদর্শন করুন:

运行实例

print(thislist[-1])

পরিসর নির্দিষ্ট করা

সুনির্দিষ্ট পরিসর নির্দিষ্ট করার পর, ফিরিয়ে দেওয়া মানগুলি নতুন তালিকা হবে

ইনস্ট্যান্স

তৃতীয়, চতুর্থ, পঞ্চম আইটেমকে ফিরিয়ে দেবে:

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])

运行实例

মন্তব্য:অনুসন্ধান শুরু হবে ইনডেক্স 2 (অন্তর্ভুক্ত) থেকে, এবং শেষ হবে ইনডেক্স 5 (বাদ দেওয়া) পর্যন্ত

মনে রাখুন, প্রথম আইটেমের ইনডেক্স 0

নেগেটিভ ইনডেক্সের পরিসর

যদি তালিকার শেষ থেকে শুরু করে অনুসন্ধান করতে হয়, তাহলে নেগেটিভ ইনডেক্স নির্দিষ্ট করুন:

ইনস্ট্যান্স

এই উদাহরণটি ইনডেক্স -4 (অন্তর্ভুক্ত) থেকে ইনডেক্স -1 (বাদ দেওয়া) পর্যন্ত আইটেমগুলি ফিরিয়ে দেবে:

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[-4:-1])

运行实例

আইটেমের মান পরিবর্তন করা

যদি কোনো নির্দিষ্ট আইটেমের মান পরিবর্তন করতে হয়, তাহলে ইনডেক্স নম্বর উল্লেখ করুন:

ইনস্ট্যান্স

দ্বিতীয় আইটেম পরিবর্তন করা:

thislist = ["apple", "banana", "cherry"]
thislist[1] = "mango"
print(thislist)

运行实例

তালিকা ঘুর্ণান্ত করা

আপনি এই ব্যবহার করতে পারেন: for তালিকার আইটেমগুলি ঘুর্ণান্ত করা:

ইনস্ট্যান্স

তালিকার সকল আইটেমকে এককভাবে প্রদর্শন করুন:

thislist = ["apple", "banana", "cherry"]
for x in thislist:
  print(x)

运行实例

আপনি এখানে শিখবেন: Python วน For এই চপ্তির মধ্যে এই বিষয়গুলি শিখুন: for ব্যংকের বিষয়গুলি জানুন。

আইটেম স্থাপন করা

যদি তালিকায় কোনো নির্দিষ্ট আইটেম আছে তা নিশ্চিত করতে, এই ব্যবহার করুন: in শব্দকোষ:

ইনস্ট্যান্স

তালিকায় 'apple' আছে কি না নিশ্চিত করুন:

thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
  print("Yes, 'apple' is in the fruits list")

运行实例

তালিকার দৈর্ঘ্য

যদি তালিকায় কতটা আইটেম আছে তা নিশ্চিত করতে, এই ব্যবহার করুন: len() পদ্ধতি:

ইনস্ট্যান্স

তালিকায় আইটেমের সংখ্যা প্রদর্শন করুন:

thislist = ["apple", "banana", "cherry"]
print(len(thislist))

运行实例

আইটেম যোগ করা

আইটেম তালিকার শেষে যোগ করতে, এই ব্যবহার করুন: append() পদ্ধতি:

ইনস্ট্যান্স

ব্যবহার করুন append() পদ্ধতি পুঁজো করা:

thislist = ["apple", "banana", "cherry"]
thislist.append("orange")
print(thislist)

运行实例

কোনো ইনডেক্সে আইটেম যোগ করতে, এই ব্যবহার করুন: insert() পদ্ধতি:

ইনস্ট্যান্স

প্রক্রিয়াটিকে দ্বিতীয় স্থানে প্রবর্তন করুন:

thislist = ["apple", "banana", "cherry"]
thislist.insert(1, "orange")
print(thislist)

运行实例

প্রক্রিয়া মুছে ফেলা

তালিকা থেকে প্রক্রিয়া মুছে ফেলার বিভিন্ন পদ্ধতি আছে:

ইনস্ট্যান্স

remove() মথুদ্দতা দিয়ে নির্দিষ্ট প্রক্রিয়া মুছে ফেলুন:

thislist = ["apple", "banana", "cherry"]
thislist.remove("banana")
print(thislist)

运行实例

ইনস্ট্যান্স

pop() মথুদ্দতা দিয়ে নির্দিষ্ট সূচকটি মুছে ফেলুন (যদি সূচক নির্দিষ্ট না হয়, তবে শেষতম ইলাকা মুছে ফেলুন):

thislist = ["apple", "banana", "cherry"]
thislist.pop()
print(thislist)

运行实例

ইনস্ট্যান্স

del শব্দকোষ দিয়ে নির্দিষ্ট সূচকটি মুছে ফেলুন:

thislist = ["apple", "banana", "cherry"]
del thislist[0]
print(thislist)

运行实例

ইনস্ট্যান্স

del শব্দকোষ দিয়ে তালিকা সম্পূর্ণভাবে মুছে ফেলুন:

thislist = ["apple", "banana", "cherry"]
del thislist

运行实例

ইনস্ট্যান্স

clear() মথুদ্দতা তালিকা খালি করুন:

thislist = ["apple", "banana", "cherry"]
thislist.clear()
print(thislist)

运行实例

তালিকা কপি করুন

আপনি কেবল list2 = list1 তালিকা কপি করতেlist2 কেবল list1 রেফারেন্স এখানেও স্বয়ংক্রিয়ভাবে হবেlist1 এখানে করা পরিবর্তনগুলি list2 এখানে

কপি করার কিছু পদ্ধতি আছে, একটি পদ্ধতি হল বিন্দু মহাজাতা তালিকা পদ্ধতি copy().

ইনস্ট্যান্স

ব্যবহার করুন copy() তালিকা কপি করার পদ্ধতি

thislist = ["apple", "banana", "cherry"]
mylist = thislist.copy()
print(mylist)

运行实例

কপি তৈরি করার আরও একটি পদ্ধতি হল বিন্দু মহাজাতা পদ্ধতি list().

ইনস্ট্যান্স

ব্যবহার করুন list() তালিকা কপি করার পদ্ধতি

thislist = ["apple", "banana", "cherry"]
mylist = list(thislist)
print(mylist)

运行实例

দুইটি তালিকা মিলিয়ে দেওয়া

পাইথনে, দুইটি বা আরও বেশি তালিকা যোগ করার বিভিন্ন পদ্ধতি আছে

একটি সবচেয়ে সহজ পদ্ধতি হল + অপারেটর

ইনস্ট্যান্স

দুইটি তালিকা মিলিয়ে দেওয়া:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list3 = list1 + list2
print(list3)

运行实例

দুইটি তালিকা যোগ করার আরও একটি পদ্ধতি হল list2-এর সকল ইলাকা এক-একটা করে list1-এর শেষে যোগ করা:

ইনস্ট্যান্স

list2-কে list1-এর শেষে যোগ করুন:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
for x in list2:
  list1.append(x)
print(list1)

运行实例

বা, আপনি extend() মথুদ্দতা ব্যবহার করে একটি তালিকার ইলাকা আরেকটি তালিকাতে যোগ করতে পারেন:

ইনস্ট্যান্স

extend() মথুদ্দতা ব্যবহার করে list2-কে list1-এর শেষে যোগ করুন:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list1.extend(list2)
print(list1)

运行实例

list() কনস্ট্রাকটর

আরও একটি পদ্ধতি হল list() কনস্ট্রাকটর একটি নতুন তালিকা তৈরি করে

ইনস্ট্যান্স

ব্যবহার করুন list() কনস্ট্রাকটর একটি তালিকা তৈরি করে

thislist = list(("apple", "banana", "cherry")) # poritak kora holo duilob shobdo
print(thislist)

运行实例

列表方法

Python 有一组可以在列表上使用的内建方法。

方法 描述
append() 在列表的末尾添加一个元素
clear() 删除列表中的所有元素
copy() 返回列表的副本
count() 返回具有指定值的元素数量。
extend() 将列表元素(或任何可迭代的元素)添加到当前列表的末尾
index() 返回具有指定值的第一个元素的索引
insert() 在指定位置添加元素
pop() 删除指定位置的元素
remove() 删除具有指定值的项目
reverse() 颠倒列表的顺序
sort() 对列表进行排序