การสร้างเซตและดิกชันนารีแบบย่อ
ประยุกต์รูปแบบ comprehension กับเซตและดิกชันนารี
การสร้างเซตและดิกชันนารีแบบย่อ เป็นบทเรียน Python Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Python Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Python Academy มีบทเรียนทั้งหมด 4 บทเรียน
บทนำ
ไวยากรณ์คอมเพรเฮนชันของเซต
unique_lens = {len(w) for w in ['apple','banana','fig']}
print(unique_lens)การลบข้อมูลซ้ำด้วยคอมเพรเฮนชันของเซต
mods = {x % 3 for x in range(9)}
print(mods)คอมเพรเฮนชันของเซตพร้อมเงื่อนไข
print({x for x in range(20) if x%2==0 and x%3==0})ไวยากรณ์คอมเพรเฮนชันของพจนานุกรม
squares = {x: x**2 for x in range(5)}
print(squares)คอมเพรเฮนชันของพจนานุกรมพร้อมเงื่อนไข
d = {'a': 1, 'b': -2, 'c': 3}
pos = {k: v for k, v in d.items() if v > 0}
print(pos)การสลับพจนานุกรม
d = {'a': 1, 'b': 2, 'c': 3}
print({v: k for k, v in d.items()})การจัดกลุ่มด้วยคอมเพรเฮนชันของพจนานุกรม
words = ['apple','ant','banana','cherry','cat']
grouped = {l: [w for w in words if w.startswith(l)] for l in 'abc'}
print(grouped)การรวมสองรายการเป็นพจนานุกรม
keys = ['x', 'y', 'z']
vals = [1, 4, 9]
print({k: v**0.5 for k, v in zip(keys, vals)})คอมเพรเฮนชันของพจนานุกรมซ้อน
table = {i: {j: i*j for j in range(3)} for i in range(3)}
print(table)ควรใช้แต่ละแบบเมื่อใด
words = ['hello', 'world', 'hello']
unique = {w for w in words}
lengths = {w: len(w) for w in unique}
print(lengths)ตรวจสอบความเข้าใจ
สรุปทบทวน
เรียนต่อ
คำถามที่พบบ่อย
บทเรียน “การสร้างเซตและดิกชันนารีแบบย่อ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การสร้างเซตและดิกชันนารีแบบย่อ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Python Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Python Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การสร้างเซตและดิกชันนารีแบบย่อ”
ประยุกต์รูปแบบ comprehension กับเซตและดิกชันนารี คุณปฏิบัติ Python Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Python Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Python Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “การสร้างเซตและดิกชันนารีแบบย่อ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Python Academy นี้ได้ไหม
ได้ บทเรียน Python Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การสร้างลิสต์แบบย่อ
- การสร้างเซตและดิกชันนารีแบบย่อ
- นิพจน์ตัวสร้าง
- คีย์เวิร์ด yield