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

পাইথনে নেস্টেড লিস্ট কপি করার পদ্ধতি

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

প্রথমে, আমরা লুপ ব্যবহার করে নেস্টেড লিস্ট কপি করব। এটি সবচেয়ে সাধারণ উপায়।

উদাহরণ

# একটি লিস্ট ইনিশিয়ালাইজ
nested_list = [[1, 2], [3, 4], [5, 6, 7]]
# খালি লিস্ট
copy = []
for sub_list in nested_list:
    # টেম্পরারি লিস্ট
    temp = []
    # সাবলিস্টের ওপর ইটারেট
    for element in sub_list:
        # এলিমেন্ট টেম্প লিস্টে অ্যাপেন্ড
        temp.append(element)
    # টেম্প লিস্ট কপি লিস্টে অ্যাপেন্ড
    copy.append(temp)
# লিস্ট প্রিন্ট
print(copy)

আউটপুট

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

[[1, 2], [3, 4], [5, 6, 7]]

চলুন লিস্ট কমপ্রিহেনশন এবং আনপ্যাকিং অপারেটর ব্যবহার করে নেস্টেড লিস্ট কপি করার উপায় দেখি।

উদাহরণ

# একটি লিস্ট ইনিশিয়ালাইজ
nested_list = [[1, 2], [3, 4], [5, 6, 7]]
# কপি
copy = [[*sub_list] for sub_list in nested_list]
# কপি প্রিন্ট
print(copy)

আউটপুট

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

[[1, 2], [3, 4], [5, 6, 7]]

এখন, নেস্টেড লিস্ট কপি করার আরেকটি উপায় দেখি। copy মডিউল থেকে deepcopy মেথড আছে নেস্টেড লিস্ট কপি করার জন্য। চলুন সেটা দেখি।

উদাহরণ

# copy মডিউল ইম্পোর্ট
import copy
# একটি লিস্ট ইনিশিয়ালাইজ
nested_list = [[1, 2], [3, 4], [5, 6, 7]]
# কপি
copy = copy.deepcopy(nested_list)
# কপি প্রিন্ট
print(copy)

আউটপুট

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

[[1, 2], [3, 4], [5, 6, 7]]

উপসংহার

যদি টিউটোরিয়ালের বিষয়ে কোনো প্রশ্ন থাকে, তবে কমেন্ট সেকশনে জানান।

  1. পাইথনে খালি লিস্ট কীভাবে তৈরি করবেন?

  2. পাইথনে লিস্ট ক্লোন বা কপি কীভাবে করবেন?

  3. পাইথনে লিস্ট কীভাবে ডিফাইন করবেন?

  4. পাইথনে স্ট্রিংয়ের লিস্ট সর্ট করা