ตัวอย่าง
โค้ดด้านล่างสร้างคู่สั่ง (ordered pairs) ของทุกสมาชิกในลิสต์ โดยที่ดัชนีต่างกัน (i != j)
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)]
คำอธิบาย
กำหนดลิสต์และแสดงผล
สร้างลิสต์ว่าง
ใช้ nested loop วนทุกคู่ดัชนี (i, j) ถ้า i != j ให้เพิ่มคู่ (my_list[i], my_list[j]) เข้าไป
แสดงผลลัพธ์