उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
my_list = [15, "John", 2, "Will", 53, 'Rob']
print("The list is :")
print(my_list)
my_result = []
for i in range(0, len(my_list)):
for j in range(0, len(my_list)):
if (i != j):
my_result.append((my_list[i], my_list[j]))
print("The result is :")
print(my_result)
आउटपुट
The list is : [15, 'John', 2, 'Will', 53, 'Rob']
The result is : [(15, 'John'), (15, 2), (15, 'Will'), (15, 53), (15, 'Rob'), ('John', 15), ('John', 2), ('John', 'Will'), ('John', 53), ('John', 'Rob'), (2, 15), (2, 'John'), (2, 'Will'), (2, 53), (2, 'Rob'), ('Will', 15), ('Will', 'John'), ('Will', 2), ('Will', 53), ('Will', 'Rob'), (53, 15), (53, 'John'), (53, 2), (53, 'Will'), (53, 'Rob'), ('Rob', 15), ('Rob', 'John'), ('Rob', 2), ('Rob', 'Will'), ('Rob', 53)]
व्याख्या
एक सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
एक खाली सूची परिभाषित की गई है।
मूल सूची पर पुनरावृति की जाती है, और फिर दो नेस्टेड लूप्स का उपयोग करके फिर से पुनरावृति की जाती है।
जब दोनों इंडेक्स समान नहीं होते, तो सूची के संबंधित तत्वों को खाली सूची में जोड़ा जाता है।
यह परिणाम है जो आउटपुट के रूप में कंसोल पर प्रदर्शित होता है।