จากเอกสาร Python 3 ( เช่นเดียวกับ python 2.7 ):
Curly braces หรือฟังก์ชัน set () สามารถใช้เพื่อสร้างชุดได้ หมายเหตุ: ในการสร้างชุดว่างคุณต้องใช้ set () ไม่ใช่ {}; หลังสร้างพจนานุกรมว่างซึ่งเป็นโครงสร้างข้อมูลที่เราจะพูดถึงในส่วนถัดไป
ใน python 2.7:
>>> my_set = {'foo', 'bar', 'baz', 'baz', 'foo'}
>>> my_set
set(['bar', 'foo', 'baz'])
โปรดทราบว่า{}
ยังใช้สำหรับmap
/ dict
:
>>> m = {'a':2,3:'d'}
>>> m[3]
'd'
>>> m={}
>>> type(m)
<type 'dict'>
คุณยังสามารถใช้ไวยากรณ์ที่ครอบคลุมเพื่อเริ่มต้นชุด:
>>> a = {x for x in """didn't know about {} and sets """ if x not in 'set' }
>>> a
set(['a', ' ', 'b', 'd', "'", 'i', 'k', 'o', 'n', 'u', 'w', '{', '}'])