ผมจะสามารถเปลี่ยนลำดับการทำงานของ for ได้ยังไงครับ Python

คือโจทย์ถามว่าถามว่า
จงเขียนฟังก์ชัน f(data) เพื่อแสดงการเลือกข้อมูล 2 ตัวใน data ทั้งหมดทุกรูปแบบที่เป็นไปได้ (แสดงผลเรียงค่าจากน้อยไปมาก)
สิ่งที่โจทย์จ้องการ 
Test              Result
f([1,2,3])         1 2
                      1 3
                      2 3

f([1,2,3,4])     1 2
                     1 3
                     1 4
                     2 3
                     2 4
                     3 4
ผมใช้โค้นนี้ :
def f(c):
  for i in range (len(c)):
   for j in range (len(c)):
    if c == c[j] :
      break
    print(c[j],c)
ผลลัพทธ์ที่ได้ :
อันแรก :
                      1 2
                      1 3
                      2 3
ก็คืออันแรกผมถูกเเล้วครับ
อันสอง:          1 2
                     1 3
                     2 3
                     1 4
                     2 4
                     3 4
 คือบรรทัดที่ 3 กับ 4 มันสลับกันอ่ะครับผมต้องทำยังไงถึงจะให้มันได้เหมือนที่โจทย์ต้องการ

เพิ่มเติมนะครับตรง if กับ print มันคือ c[ตัว ไอ ภาษาอังกฤษ ] กับ c[j] นะครับ ผมก็อปมาจากที่ผมเขียนเเล้วมันหายไปใหนก็ไม่ร็
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่