जब एक लिस्ट को मैट्रिक्स में बदलना आवश्यक होता है जहां प्रत्येक पंक्ति का आकार एक संख्या से बढ़ता है, तो '//' ऑपरेटर और एक सिंपल इटरेशन का उपयोग किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन है:
my_list = [42, 45, 67, 89, 99, 10, 23, 12, 31, 43, 60, 1, 0]
print("The list is:")
print(my_list)
my_key = 3
print("The value of key is:")
print(my_key)
my_result = []
for index in range(0, len(my_list) // my_key):
my_result.append(my_list[0: (index + 1) * my_key])
print("The resultant matrix is:")
print(my_result)
आउटपुट
The list is: [42, 45, 67, 89, 99, 10, 23, 12, 31, 43, 60, 1, 0] The value of key is: 3 The resultant matrix is: [[42, 45, 67], [42, 45, 67, 89, 99, 10], [42, 45, 67, 89, 99, 10, 23, 12, 31], [42, 45, 67, 89, 99, 10, 23, 12, 31, 43, 60, 1]]
व्याख्या
एक सूची परिभाषित की जाती है और कंसोल पर डिस्प्ले की जाती है।
की के लिए एक मान परिभाषित किया जाता है और कंसोल पर डिस्प्ले किया जाता है।
एक खाली सूची बनाई जाती है।
'//' ऑपरेटर के साथ एक सिंपल इटरेशन का उपयोग किया जाता है, और की से गुणा किए गए विशिष्ट इंडेक्स से एलिमेंट।
इसे खाली सूची में जोड़ा जाता है।
यह सूची कंसोल पर आउटपुट के रूप में डिस्प्ले होती है।