আপনি যখন অপারেটরের aবাম দিকে সুনির্দিষ্ট করেন =, আপনি পাইথনের স্বাভাবিক অ্যাসাইনমেন্টটি ব্যবহার করছেন , যা aবর্তমান প্রসঙ্গে নামটি নতুন মানকে নির্দেশ করে। এটি পূর্ববর্তী মানটি যা aনির্দেশ করছিল তা পরিবর্তন করে না ।
অপারেটরের a[0:2]বাম দিকে নির্দিষ্ট করে =আপনি পাইথনকে বলছেন যে আপনি স্লাইস অ্যাসাইনমেন্টটি ব্যবহার করতে চান । স্লাইস অ্যাসাইনমেন্ট হল তালিকার জন্য একটি বিশেষ বাক্য গঠন, যেখানে আপনি তালিকা থেকে সামগ্রীগুলি সন্নিবেশ করতে, মুছতে বা প্রতিস্থাপন করতে পারেন:
সন্নিবেশ :
>>> a = [1, 2, 3]
>>> a[0:0] = [-3, -2, -1, 0]
>>> a
[-3, -2, -1, 0, 1, 2, 3]
মোছা :
>>> a
[-3, -2, -1, 0, 1, 2, 3]
>>> a[2:4] = []
>>> a
[-3, -2, 1, 2, 3]
প্রতিস্থাপন :
>>> a
[-3, -2, 1, 2, 3]
>>> a[:] = [1, 2, 3]
>>> a
[1, 2, 3]
বিঃদ্রঃ:
স্লাইসের দৈর্ঘ্য নির্ধারিত সিকোয়েন্সের দৈর্ঘ্যের চেয়ে আলাদা হতে পারে, সুতরাং লক্ষ্য সিকোয়েন্সটি যদি এটির অনুমতি দেয় তবে লক্ষ্য সিকোয়েন্সের দৈর্ঘ্য পরিবর্তন করে। - উত্স
স্লাইস অ্যাসাইনমেন্ট টিপল আনপ্যাকিংয়ের অনুরূপ ফাংশন সরবরাহ করে । উদাহরণস্বরূপ, a[0:1] = [4, 5]এর সমতুল্য:
a[0], a[1] = [4, 5]
টিপল আনপ্যাকিংয়ের সাহায্যে আপনি অ-অনুক্রমিক তালিকাগুলি সংশোধন করতে পারেন:
>>> a
[4, 5, 3]
>>> a[-1], a[0] = [7, 3]
>>> a
[3, 5, 7]
তবে, টিপল আনপ্যাকিং প্রতিস্থাপনের মধ্যে সীমাবদ্ধ, কারণ আপনি উপাদানগুলি সন্নিবেশ করতে বা সরাতে পারবেন না।
এই সমস্ত অপারেশনের আগে এবং পরে, aএকই সঠিক তালিকা। পাইথন সহজেই স্থানটিতে একটি তালিকা সংশোধন করার জন্য দুর্দান্ত সিনট্যাকটিক চিনি সরবরাহ করে।