การดึงข้อมูลองค์ประกอบด้วยคีย์ใน Python

เราสามารถดึงองค์ประกอบออกจากพจนานุกรมได้ ในกรณีนี้ องค์ประกอบจะถูกลบออกจากพจนานุกรม และเราจะได้ค่าของมันมาเก็บไว้ในตัวแปร สำหรับการดำเนินการดังกล่าว เราต้องใช้เมธอด pop โดยระบุคีย์ขององค์ประกอบที่ต้องการดึงเป็นพารามิเตอร์

ลองดูตัวอย่าง สมมติว่าเรามีพจนานุกรมดังต่อไปนี้:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

ลองดึงองค์ประกอบที่มีคีย์ 'a' ออกมา:

pythonprint(dct.pop('a')) # จะแสดงผล 1

และองค์ประกอบนั้นจะหายไปจากพจนานุกรม:

pythonprint(dct) # จะแสดงผล {'b': 2, 'c': 3}

หากไม่มีคีย์นั้นในพจนานุกรม จะเกิดข้อผิดพลาด:

pythonprint(dct.pop('x')) # จะแสดงผลข้อผิดพลาด

เราสามารถระบุพารามิเตอร์ที่สองของเมธอด pop ได้ ในกรณีนี้ หากไม่มีคีย์ในพจนานุกรม ค่าที่ระบุในพารามิเตอร์จะถูกส่งกลับมาแทน ลองทดสอบดู:

pythonprint(dct.pop('x', '!')) # จะแสดงผล '!'
Задание 1

กำหนดพจนานุกรม:

pythondct = {
  'x': 1,
  'y': 2,
  'z': 3
}

ดึงองค์ประกอบที่มีคีย์ 'x' ออกมา พร้อมทั้งลบมันออกจากพจนานุกรม

Задание 2

กำหนดโค้ดต่อไปนี้:

pythondct = {
  1: '1',
  2: '2',
  3: '3'
}

print(dct.pop('2'))

บอกว่าอะไรจะถูกแสดงผลในคอนโซล

Задание 3

กำหนดโค้ดต่อไปนี้:

pythondct = {
  'surn': 'smith',
  'name': 'john',
  'age': 30
}

dct.pop('surn')
print(dct)

บอกว่าอะไรจะถูกแสดงผลในคอนโซล