কম্পিউটার

পাইথন - একটি তালিকা ঘোরানোর উপায়


তালিকা একটি গুরুত্বপূর্ণ ধারক এবং এটি প্রায় প্রতিদিনের প্রোগ্রামিংয়ের পাশাপাশি ওয়েব-ডেভেলপমেন্টের প্রতিটি কোডে ব্যবহৃত হয়, এটি যত বেশি ব্যবহৃত হয়, এটিকে আয়ত্ত করার জন্য আরও বেশি প্রয়োজন এবং তাই এটির ক্রিয়াকলাপের জ্ঞান প্রয়োজন৷

উদাহরণ

# using slice
# initializing list
test_list = [1, 4, 6, 7, 2]  
# printing original list
print ("Original list : " + str(test_list))  
# using slicing to left rotate by 3
test_list = test_list[3:] + test_list[:3]  
# Printing list after left rotate
print ("List after left rotate by 3 : " + str(test_list))  
# using slicing to right rotate by 3
# back to Original
test_list = test_list[-3:] + test_list[:-3]
# Printing after right rotate
print ("List after right rotate by 3(back to original) : " + str(test_list))
# using list comprehension  
# initializing list
test_list = [1, 4, 6, 7, 2]  
# printing original list
print ("Original list : " + str(test_list))  
# using list comprehension to left rotate by 3
test_list = [test_list[(i + 3) % len(test_list)]
   for i, x in enumerate(test_list)]  
# Printing list after left rotate
print ("List after left rotate by 3 : " + str(test_list))
# using list comprehension to right rotate by 3
# back to Original
test_list = [test_list[(i - 3) % len(test_list)]
   for i, x in enumerate(test_list)]
# Printing after right rotate
print ("List after right rotate by 3(back to original) : " + str(test_list))
# using rotate()
from collections import deque  
# initializing list
test_list = [1, 4, 6, 7, 2]  
# printing original list
print ("Original list : " + str(test_list))  
# using rotate() to left rotate by 3
test_list = deque(test_list)
test_list.rotate(-3)
test_list = list(test_list)  
# Printing list after left rotate
print ("List after left rotate by 3 : " + str(test_list))  
# using rotate() to right rotate by 3
# back to Original
test_list = deque(test_list)
test_list.rotate(3)
test_list = list(test_list)  
# Printing after right rotate
print ("List after right rotate by 3(back to original) : " + str(test_list))

আউটপুট

Original list : [1, 4, 6, 7, 2]
List after left rotate by 3 : [7, 2, 1, 4, 6]
List after right rotate by 3(back to original) : [1, 4, 6, 7, 2]
Original list : [1, 4, 6, 7, 2]
List after left rotate by 3 : [7, 2, 1, 4, 6]
List after right rotate by 3(back to original) : [1, 4, 6, 7, 2]
Original list : [1, 4, 6, 7, 2]
List after left rotate by 3 : [7, 2, 1, 4, 6]
List after right rotate by 3(back to original) : [1, 4, 6, 7, 2]

  1. পাইথনে একটি তালিকা প্রসারিত করা (5টি ভিন্ন উপায়)

  2. পাইথনে একটি তালিকা পরিষ্কার করার বিভিন্ন উপায়

  3. পাইথন প্রোগ্রাম ডানদিকে n দ্বারা একটি তালিকা ঘোরান

  4. পাইথনে মান অনুসারে অভিধানের তালিকা বাছাই করার উপায়