কম্পিউটার

পাইথনে কপি() সেট করুন


এই টিউটোরিয়ালে, আমরা কপি সম্পর্কে শিখতে যাচ্ছি পদ্ধতি সেট ডেটা স্ট্রাকচার। আসুন এটি বিস্তারিতভাবে দেখি।

পদ্ধতি কপি একটি অগভীর অনুলিপি পেতে ব্যবহৃত হয় একটি সেটের।

চলুন স্বাভাবিক এর অধীনে বিভিন্ন উদাহরণ দেখি এবং অগভীর একটি সেটের অনুলিপি।

সাধারণ কপি

নিচের ধাপগুলো অনুসরণ করুন এবং আউটপুট বুঝুন।

  • একটি সেট শুরু করুন।
  • অ্যাসাইনমেন্ট অপারেটরের সাথে অন্য ভেরিয়েবলে সেটটি বরাদ্দ করুন।
  • এখন, কপি করা সেটে আরও একটি উপাদান যোগ করুন।
  • উভয় সেট প্রিন্ট করুন।

আপনি মধ্যে কোন পার্থক্য খুঁজে পাবেন না. অ্যাসাইনমেন্ট অপারেটর সেট রেফারেন্স ফেরত দেয় . উভয় সেট মেমরিতে একই বস্তুর দিকে নির্দেশ করছে। সুতরাং, তাদের মধ্যে যে কোন পরিবর্তন করা হোক না কেন তা তাদের উভয়ের মধ্যেই প্রতিফলিত হবে।

উদাহরণ

# initialzing the set
number_set = {1, 2, 3, 4, 5}
# assigning the set another variable
number_set_copy = number_set
# changing the first value of number_set_copy
number_set_copy.add(6)
# printin the both sets
print(f"Set One: {number_set}")
print(f"Set Two: {number_set_copy}")

আউটপুট

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

Set One: {1, 2, 3, 4, 5, 6}
Set Two: {1, 2, 3, 4, 5, 6}

আমরা যেমন আশা করি প্রথম সেটটিও পরিবর্তিত হয়েছে যখন আমরা দ্বিতীয় সেটটি পরিবর্তন করি। কিভাবে এটা এড়ানো যায়?

আমরা অগভীর ব্যবহার করতে পারি একটি সেট কপি করতে। একটি সেট অগভীর অনুলিপি করার একাধিক উপায় আছে। উপায়গুলির মধ্যে একটি হল একটি সেট এর অনুলিপি পদ্ধতি ব্যবহার করা .

উদাহরণ

চলুন কপি সহ নমুনা উদাহরণ দেখি .

# initialzing the set
number_set = {1, 2, 3, 4, 5}
# shallow copy using copy
number_set_copy = number_set.copy()
# changing the first value of number_set_copy
number_set_copy.add(6)
# printin the both sets
print(f"Set One: {number_set}")
print(f"Set Two: {number_set_copy}")

আউটপুট

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

Set One: {1, 2, 3, 4, 5}
Set Two: {1, 2, 3, 4, 5, 6}

আপনি যদি আউটপুট দেখতে পান, আপনি প্রথম সেট-এ কোনো পরিবর্তন পাবেন না .

উপসংহার

টিউটোরিয়াল সম্পর্কে আপনার কোন সন্দেহ থাকলে মন্তব্য বিভাগে উল্লেখ করুন।


  1. Windows 10 এ কিভাবে Python সেট আপ করবেন

  2. পাইথনে অনুসন্ধানমূলক ডেটা বিশ্লেষণ

  3. পাইথনে একটি তালিকা কীভাবে ক্লোন বা অনুলিপি করবেন?

  4. পাইথন সেট