10 Data structure
  • tuple
  • เราสามารถเก็บข้อมูล data type ใดก็ได้ ในตัวแปร tuple

    t = 12345, 54321, 'hello!'

    การ update ค่าใน tuple : t[0] = 0

    เราสามารถนำ tuple นำมาบวกกันได้ด้วยนะ : t3 = t1 + t2

    การลบค่าทั้งหมดใน tuple : del t


  • set
  • union หาสมาชิกทั้งหมดที่อยู่ใน a และ b ->set(a) | set(b)

    intersection หาสมาชิกที่เหมือนกันใน a และ b -> set(a) & set(b)

    complement หาสมาชิกที่อยู่ใน a แต่ไม่อยู่ใน b -> set(a) - set(b)

    subset หาสมาชิกจาก a ที่อยู่ใน b -> set(a).issubset(set(b))


  • dictionary
  • num = {‘one’: 1, ‘two’: 2, ‘three’: 3}

    หาขนาดของ dict :len(num)

    หา key ของ dict : num.keys()

    หา value ของ key : num.values()

    การเพิ่มสมาชิกหรือ update value ของ dict : num[‘four’] = 4

    การเคลียร์ค่าใน dict : num.clear()


    การแสดงผลค่า key และ value ของสมาชิกแต่ละตัวใน dict

    for key, val in num.items():
     print (key, val)

    การเรียงค่า key ของ dict โดย output จะเป็น list : sorted(num)

    การเรียงค่า key และ value ของ dict โดย output จะเป็น list เช่นกัน: sorted(num.value)


    for sort by key and show all member in dict, output is tuples data type

    sorted(num.items(), key=lambda x:x[1])


    navigate_before navigate_next