Trong hướng dẫn này, chúng tôi sẽ thảo luận về phương pháp pop từ điển Python, phương pháp popitem từ điển Python và chúng tôi cũng sẽ thảo luận về các ví dụ liên quan đến điều này.

Bạn đang xem : python bật từ từ điển

Trong Hướng dẫn Python , chúng ta sẽ thảo luận về Cửa sổ bật từ điển Python. Ở đây, chúng tôi cũng sẽ đề cập đến các ví dụ dưới đây:

  • Phương thức bật từ điển Python
  • Ví dụ về cửa sổ bật từ điển Python
  • Từ điển Python pop so với del
  • Từ điển Python bật nhiều khóa
  • < li> Cửa sổ bật lên từ điển Python so với cửa sổ popitem

  • Khóa và giá trị bật lên từ điển Python
  • Cửa sổ bật lên từ điển Python nếu tồn tại
  • Mục bật lên từ điển Python
  • Từ điển Python bật phần tử cuối cùng
  • Từ điển Python bật lên trong khi lặp lại
  • Từ điển Python bật từ danh sách

Cửa sổ bật từ điển Python

  • Trong Python để xóa một phần tử khỏi từ điển, chúng ta có thể áp dụng phương thức pop () . Phương pháp này sẽ kiểm tra điều kiện nếu một khóa hoặc giá trị không có trong từ điển thì nó sẽ trả về một lỗi khóa khác nếu một khóa có sẵn trong từ điển, nó sẽ xóa một mục và trả lại giá trị của nó.
  • < Phương thức strong> pop () là một hàm tích hợp sẵn trong Python để xóa khóa hoặc giá trị được chỉ định khỏi từ điển.

Cú pháp:

Đây là Cú pháp của phương thức pop () từ điển

  dict.pop (key, default)  
  • Phương thức này bao gồm một số tham số:
    • Khóa: Tham số khóa được sử dụng để xóa khỏi từ điển.
    • Mặc định: Nếu khóa không có trong từ điển thì khóa đó sẽ trả về giá trị mặc định.

Return: Phương thức pop () return

  • Nếu có một khóa – phần tử pop () từ từ điển
  • Nếu một giá trị mặc định không được chỉ định trong một đối số thì nó sẽ gây ra lỗi khóa < / li>

Mã nguồn:

Hãy lấy một ví dụ và kiểm tra cách xóa một phần tử khỏi từ điển bằng cách sử dụng phương thức pop ()

  my_dict = {'george': 92, 'john': 14, 'Micheal': 25}

rem_key = my_dict.pop ('john')
print ("xoá khoá", rem_key)
print (my_dict)  

Đây là Ảnh chụp màn hình của đoạn mã nhất định sau

python từ điển pop python dictionary pop

Đọc: Từ điển Python chứa

Phương thức bật từ điển Python

Phương thức pop () từ điển giúp người dùng xóa thành phần chính khỏi từ điển và trả lại giá trị của nó.

Hãy lấy một ví dụ và kiểm tra xem có khóa nào không có trong từ điển không

  new_dictionary = {'Trung Quốc': 234, 'Châu Phi': 145, 'Úc': 178}

new_key = new_dictionary.pop ('Đức')
print (new_key)  

Trong đoạn mã trên, chúng tôi đã khởi tạo một từ điển và đặt các phần tử ở dạng cặp khóa-giá trị . Trong ví dụ này, chúng tôi sẽ kiểm tra xem có khóa nào không có trong từ điển hay không. Để giải quyết vấn đề này, chúng tôi có thể sử dụng phương thức pop () để kiểm tra điều kiện. Như bạn có thể thấy, phương thức pop () chuyển một khóa làm đối số, nhưng khóa ‘Germany ‘ không có trong từ điển, gây ra lỗi khóa.

Đây là cách thực thi đoạn mã nhất định sau

Phương thức pop từ điển Python Phương thức bật từ điển Python

Đọc: Đọc hiểu từ điển Python

Từ điển Python pop so với del

Sự khác biệt chính giữa pop () del ()

  • Trong Python, ‘del’ là một từ khóa và pop () là một phương thức. Trong trường hợp của del () , nó không trả về bất kỳ giá trị nào trong trường hợp của phương thức pop () nếu chúng tôi muốn xóa khóa khỏi từ điển, bạn có thể sử dụng pop () < / strong> và nó sẽ trả về giá trị.
  • Trong phương thức pop () nếu bạn không đề cập đến tham số cuối cùng trong các đối số của phương thức pop () thì nó sẽ trả về một lỗi chính. Trong trường hợp del (), nếu một khóa không có trong từ điển thì nó sẽ trả về lỗi khóa.
  • Trong Python để xóa các đối tượng khỏi danh sách bằng cách sử dụng chỉ mục, chúng ta có thể dễ dàng sử dụng ‘ Từ khóa del ‘và phương thức pop ().
  • Sự khác biệt chính giữa hai phương thức này là từ khóa’ del ‘không trả về bất kỳ thứ gì trong khi phương thức pop () trả về phần tử đã bị xóa khỏi từ điển.

Cú pháp:

Đây là Cú pháp của từ khóa ‘del’

  del dict ["key"]  

Ví dụ:

Hãy lấy một ví dụ và kiểm tra cách sử dụng từ khóa del trong từ điển

  my_dict = {'Python': 79, 'java': 26, 'Sql': 17}

del my_dict ['java']
print (my_dict)
 

Ở đây, chúng tôi sẽ tạo một chương trình xóa khóa khỏi từ điển bằng từ khóa del. Trong ví dụ này, chúng tôi phải xóa khóa ‘java’ khỏi từ điển. Để thực hiện tác vụ này, chúng tôi sẽ sử dụng từ khóa del.

Đây là cách thực thi đoạn mã nhất định sau

từ khóa python del từ khóa python del

Đọc: Tìm từ điển Python một khóa theo giá trị

Ví dụ về phương thức Pop ()

Mã nguồn:

  emplo_dict = [
{"emp_id": 26, "emp_name": "Oliva", "emp_age": 36, "emp_res": True},
{"emp_id": 98, "emp_name": "George", "emp_age": 42, "emp_res": True},
{"emp_id": 37, "emp_name": "james", "emp_age": 98, "emp_res": False}
]
cho z trong emplo_dict:
new_key = z.pop ("emp_res", Không có)

if new_key! = Không có:
print ("khoá emp_res đã bị xoá cho {} nhân viên.". format (z ["emp_name"]))
khác:
print ("Không có khoá nào bị xóa cho {} nhân viên.". format (z ["emp_name"]))

print (emplo_dict)  

Trong đoạn mã trên, chúng tôi đã tạo một danh sách và chứa ba từ điển. Mỗi từ điển lưu trữ bốn khóa và cặp giá trị. Chúng tôi muốn xóa khóa ’emp res ‘ khỏi từ điển bằng phương thức pop () trong ví dụ này. Bây giờ chúng tôi sẽ kiểm tra xem khóa “emp_res” đã bị xóa khỏi từ điển hay chưa bằng cách sử dụng ‘câu lệnh if’ trong Python. Hãy để chúng tôi xem nếu new_key có giá trị nào khác với giá trị không có nghĩa là khóa của chúng tôi đã bị xóa.

Đây là cách thực thi đoạn mã nhất định sau

python pop example python pop example

Đọc: Python chuyển đổi từ điển sang danh sách

Từ điển Python bật nhiều phím

  • Trong Python, để xóa nhiều khóa khỏi từ điển, chúng tôi có thể dễ dàng áp dụng các phương thức hiểu danh sách và pop ().
  • Trong ví dụ này, chúng tôi chỉ sử dụng phương thức pop () để xóa một phần tử từ từ điển.

Ví dụ:

Hãy lấy một ví dụ và kiểm tra cách xóa nhiều khóa trong từ điển bằng phương thức pop ()

  my_dictionary = {'Cyprus': 1, 'Cuba': 2, 'Africa': 3, 'England': 4, 'china': 5}

mul_keys = ['Cuba', 'Châu Phi', 'Trung Quốc']
[my_dictionary.pop (key) cho khóa trong mul_keys]
print ("Từ điển sau khi Loại bỏ nhiều khoá:", my_dictionary)  

Trong đoạn mã trên, chúng tôi đã tạo một từ điển và chứa các phần tử cặp khóa-giá trị. Bây giờ hãy khởi tạo một danh sách và lưu trữ các phần tử mà chúng ta muốn xóa khỏi từ điển. Sau đó, sử dụng phương pháp hiểu danh sách để lặp lại các mục trong danh sách và in kết quả.

Đây là Ảnh chụp màn hình của đoạn mã nhất định sau

Từ điển Python bật nhiều phím Từ điển Python bật nhiều phím

Đọc: Xóa từ điển Python

Ví dụ thay thế về cách xóa nhiều khóa trong từ điển Python

Tại đây, bạn có thể thấy phương thức kết hợp của phương thức vòng lặp pop () và for. Phương thức này giúp người dùng lặp lại từng khóa của biến. Trong ví dụ này, các phần tử bị xóa khỏi danh sách các khóa đã cho.

 new_dictionary = {'Egypt': 67, 'Estonia': 13, 'Geogria': 87, 'Hungary': 98};
rem_ele = ('Ai Cập', 'Estonia', 'Hungary');
cho tôi trong rem_ele:
    new_dictionary.pop (i);
print ("Từ điển khả dụng sau khi xoá khoá", new_dictionary);  

Đây là kết quả của đoạn mã nhất định sau

xóa nhiều khóa bằng cách sử dụng cửa sổ bật trong python xóa nhiều khóa bằng cách sử dụng pop trong python

Đọc: Điều kiện vòng lặp While trong Python

Từ điển Python pop so với popitem

  • Trong Python, hai phương thức này được sử dụng để xóa các phần tử khỏi từ điển. Phương thức pop () xóa phần tử ở dạng cặp khóa-giá trị trong khi nếu chúng ta muốn xóa phần tử cặp khóa-giá trị cuối cùng khỏi từ điển bằng cách sử dụng popitem () phương thức.
  • Trong phiên bản python, 3.7 xóa phần tử cặp khóa-giá trị cuối cùng cụ thể khỏi từ điển và hiển thị kết quả dưới dạng một bộ tuple.
  • Sự khác biệt chính giữa pop () popitem () là phần tử pop () có thể xóa một phần tử có khóa cụ thể trong khi trong trường hợp của popitem (), chúng tôi sẽ xóa phần tử cuối cùng đã nhập phần tử từ từ điển.
  • Trong phương thức popitem () nếu chúng ta muốn xóa một mục nhưng từ điển trống thì nó sẽ phát sinh lỗi trong khi trong pop () nếu khóa không có trong từ điển, nó sẽ hiển thị lỗi khóa.

Cú pháp:

Đây là cú pháp của phương thức popitem ()

  dictionary.popitem ()  

Lưu ý: Nó không có bất kỳ đối số nào

Mã nguồn của ví dụ về popitem ()

  new_dict = {'Mathew': 56, 'Hayden': 78, 'oliva': 27, 'gilchrist': 189}

output = new_dict.popitem ()
print ('Xoá phím =', đầu ra)
print ('Từ điển gốc mới:', new_dict)  

Đây là cách triển khai mã nhất định sau

Từ điển Python pop vs popitem Từ điển Python pop vs popitem

Đọc: Độ dài từ điển Python

Ví dụ về phương thức Pop ()

Mã nguồn:

  you_dict = {
  'student_id': 78,
  'stu_post': 'Nhà phát triển Python'
}

rem_key = you_dict.pop ('stu_post', Không có)
print (rem_key)
print ("Từ điển sau khi loại bỏ khoá", you_dict)
 

Trong đoạn mã trên, chúng ta phải sử dụng hai đối số trong phương thức dictionary.pop () . Trong ví dụ này, chúng tôi sẽ kiểm tra xem khóa có tồn tại trong từ điển hay không, nó sẽ loại bỏ phần tử còn lại nó sẽ hiển thị Không có.

Đây là kết quả của đoạn mã nhất định sau

python dict pop vs popitem method python dict pop vs popitem method

Khóa bật từ điển Python và giá trị

  • Trong Python để xóa các cặp khóa và giá trị khỏi từ điển, chúng tôi có thể áp dụng phương thức pop () .
  • Để giải quyết vấn đề này, trước tiên chúng tôi tạo một từ điển và gán cho chúng các phần tử cặp khóa-giá trị. Bây giờ, hãy sử dụng phương thức pop () để xóa một cặp khóa-giá trị cụ thể khỏi từ điển.

Cú pháp:

Đây là cú pháp của phương thức pop ()

  dict.pop (key [, default])  

Mã nguồn:

  my_new_dict = {"b": 18, "c": 10, "u": 19, "r": 67}

delete_key = my_new_dict.pop ("c")
print ("Từ điển gốc", my_new_dict)
print ("Xóa cặp khóa-giá trị", delete_key)  

Thực thi:

Khóa và giá trị bật lên từ điển Python Khóa và giá trị của từ điển Python

Đọc: Chỉ mục từ điển Python

Từ điển Python bật lên nếu tồn tại

  • Hãy để chúng tôi xem cách kiểm tra xem khóa có trong từ điển Python hay không.
  • Nếu khóa đã chỉ định không có trong từ điển và không có giá trị mặc định nào trong đối số phương thức pop () thì khóa đó sẽ gây ra lỗi khóa.
  • Hãy xử lý một ví dụ và kiểm tra cách xóa phần tử không có trong từ điển bằng cách sử dụng phương thức pop () và chúng tôi cũng sẽ kiểm tra điều kiện nếu chúng tôi không chuyển giá trị mặc định trong đối số phương thức pop () thì điều gì sẽ xảy ra.

Mã nguồn:

  you_dictionary = {"v": 14, "s": 10, "z": 190, "l": 167}

remov_new_key = 'q'
nếu remov_new_key trong you_dictionary:
    you_dictionary.pop (remov_new_key)
khác:
    print ("Khoá không tồn tại trong từ điển:", remov_new_key)  

Đây là kết quả của đoạn mã nhất định sau

Cửa sổ bật từ điển Python nếu tồn tại Từ điển Python pop nếu tồn tại

​​Đọc: Khởi tạo từ điển Python

Mục pop từ điển Python

Trong từ điển Python, phương thức popitem () sẽ xóa một phần tử và trả về dạng cặp tuple. Trong phương thức popitem () , nó luôn trả về dạng cuối cùng trong thứ tự đầu tiên có nghĩa là nó xóa phần tử cặp khóa-giá trị cuối cùng cụ thể khỏi từ điển.

Ví dụ:

Hãy lấy một ví dụ và kiểm tra cách xóa một phần tử khỏi từ điển Python bằng cách sử dụng phương thức popitem ()

  stdent_dict = {'George': 46, 'John': 345, 'Micheal': 169, 'Potter': 543}

b = stdent_dict.popitem ()
print ("Xoá cặp cuối cùng", b)
print ("Từ điển mới", stdent_dict)  

Đây là cách triển khai mã nhất định sau

Mục pop từ điển Python Mục bật từ điển Python

Đọc: Bộ lọc từ điển Python

Từ điển Python bật phần tử cuối cùng

  • Để xóa phần tử cuối cùng khỏi từ điển python, chúng tôi có thể dễ dàng sử dụng phương thức pop () .

Mã nguồn:

  my_dictionary = {'e': 189, 'h': 192, 'f': 223}

rem_las = my_dictionary.pop ('f')
print ("xoá phần tử cuối cùng", rem_las)
print (my_dictionary)  

Trong đoạn mã trên, chúng tôi đã khởi tạo một từ điển và đặt các phần tử ở dạng các cặp khóa-giá trị. Trong ví dụ này, chúng tôi sẽ kiểm tra cách xóa phần tử cuối cùng khỏi từ điển. Để giải quyết vấn đề này, chúng tôi sẽ khai báo một biến ‘rem_las’ và gán một phương thức pop trong đó chúng tôi truyền một đối số phần tử chính là ‘f’. Bây giờ nó sẽ kiểm tra điều kiện nếu khóa có trong từ điển. nó sẽ hiển thị kết quả rằng phần tử cuối cùng bị xóa khỏi từ điển.

Đây là Ảnh chụp màn hình của đoạn mã nhất định sau

Từ điển Python pop phần tử cuối cùng Từ điển Python bật phần tử cuối cùng

Đọc: Sắp xếp từ điển Python

Từ điển Python bật trong khi lặp lại

  • Để lặp lại từ điển python và xóa các mục bằng cách sử dụng phương thức pop ().

Ví dụ:

  to_dict = {"j": 14, "n": 16, "l": 12, "z": 15}
cho new_key trong dict (to_dict):
    nếu to_dict [new_key]% 2 == 0:
        to_dict.pop (new_key)
print (to_dict)  

Trong ví dụ này, bạn có thể thấy rằng chúng tôi đã lặp lại tất cả các cặp khóa-giá trị và đặt điều kiện nếu giá trị là chẵn thì nó sẽ bị xóa khỏi từ điển trong khi ở phần tử số lẻ, nó sẽ hiển thị trong đầu ra.

Đây là Ảnh chụp màn hình của đoạn mã nhất định sau

Từ điển Python bật lên trong quá trình lặp Từ điển Python bật trong khi lặp

Đọc: Các giá trị từ điển Python để liệt kê

Từ điển pop Python từ danh sách

  • Trong Python, để xóa các phần tử khỏi danh sách từ điển, chúng ta có thể áp dụng phương pháp del và loop.
  • Trong ví dụ này, nó sẽ so sánh điều kiện nếu giá trị khóa có sẵn trong từ điển, nó sẽ xóa cả cặp từ điển.

Mã nguồn:

  student_list = [{"student_id": 56, "address": "England"},
             {"student_id": 78, "address": "Germany"},
             {"student_id": 923, "address": "France"}]

cho m trong phạm vi (len (student_list)):
    if student_list [m] ['student_id'] == 923:
        del student_list [m]
        phá vỡ
print ("Danh sách sau khi xoá:", student_list)  

Từ điển pop Python từ danh sách Từ điển bật Python từ danh sách

Bạn cũng có thể thích đọc các bài viết sau:

Trong hướng dẫn Python này, chúng ta sẽ thảo luận về Cửa sổ bật từ điển Python. Ở đây chúng ta cũng sẽ đề cập đến các ví dụ dưới đây:

  • Phương thức bật từ điển Python
  • Ví dụ về cửa sổ bật từ điển Python
  • Từ điển Python pop so với del
  • Từ điển Python bật nhiều khóa
  • < li> Cửa sổ bật lên từ điển Python so với cửa sổ popitem

  • Khóa và giá trị bật lên từ điển Python
  • Cửa sổ bật lên từ điển Python nếu tồn tại
  • Mục bật lên từ điển Python
  • Từ điển Python bật phần tử cuối cùng
  • Từ điển Python bật lên trong khi lặp lại
  • Từ điển Python bật từ danh sách


Xem thêm những thông tin liên quan đến chủ đề python bật từ từ điển

HOW TO CREATE NESTED JSON DICTIONARY: PYTHON, with pitfalls

alt

  • Tác giả: Mr Fugu Data Science
  • Ngày đăng: 2020-05-09
  • Đánh giá: 4 ⭐ ( 8418 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: This is a video to aid in creating functions to 𝐠𝐞𝐧𝐞𝐫𝐚𝐭𝐞 𝐍𝐞𝐬𝐭𝐞𝐝 𝐉𝐒𝐎𝐍 𝐨𝐛𝐣𝐞𝐜𝐭𝐬 𝐰𝐢𝐭𝐡 𝐏𝐲𝐭𝐡𝐨𝐧.
    TURN ON NOTIFICATION 🔔
    ➡ Patreon: https://www.patreon.com/mrfugudatasci
    ➡ Buy Me A Coffee: https://www.buymeacoffee.com/mrfugudatasci
    ➡ Github: github.com/MrFuguDataScience
    ➡ Twitter: @MrFuguDataSci
    ➡ Instagram: @mrfugudatascience/
    😉

    Code From Today: https://github.com/MrFuguDataScience/JSON/blob/master/Nested%20Dictionary%20Example.ipynb

    Material You May Like:

    ▶️ HOW TO PARSE DIFFERENT TYPES OF NESTED JSON USING PYTHON | DATA FRAME:
    https://youtu.be/LYh8ih2X5Oo

    ▶️ HOW TO CONVERT NESTED JSON TO DATA FRAME WITH PYTHON CREATE FUNCTION TO STORE NESTED, UN-NESTED DATA: https://youtu.be/FVECTpahzCQ

    ▶️ HOW TO PARSE RAW NESTED JSON TO DATAFRAME | TWITTER API | PYTHON: https://youtu.be/SefyZfGY8DE

    ▶️ PARSING EXTREMELY NESTED JSON: USING PYTHON | RECURSION: https://youtu.be/aBygOp17doQ

    ▶️ CREATE NESTED (JSON) DICTIONARY: PYTHON, with pitfalls: https://youtu.be/zhwmmjq1Nqg

    ▶️ CONVERT NESTED JSON TO DATA FRAME WITH PYTHON CREATE FUNCTION TO STORE NESTED, UN-NESTED DATA: https://youtu.be/FVECTpahzCQ

    ▶️ Regex: https://youtu.be/nRq8J_aYKT0

    ▶️ Web scraping: https://youtu.be/3RdFty07opM

    ▶️ Pymongo: https://youtu.be/NGP5GsUKVog

    json, mrfugudatascience

Python “mở rộng” cho từ điển

  • Tác giả: vie.cfadnc.org
  • Đánh giá: 5 ⭐ ( 9777 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cách tốt nhất để mở rộng từ điển với một từ điển khác trong khi tránh sử dụng vòng lặp for là gì? Ví dụ: >>> a = {“a”: 1, “b”: 2} >>> b = {“c …

40 Bài học lập trình Python Miễn Phí

  • Tác giả: nguyenvanhieu.vn
  • Đánh giá: 4 ⭐ ( 3559 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Từ điển trong Python là một cấu trúc dữ liệu phổ biến và có nhiều ứng dụng trong các bài toán từ nhỏ tới lớn. Chúng ta sẽ cùng nhau tìm hiểu cách sử dụng nó nhé

Python 101: Tất cả về từ điển

  • Tác giả: helpex.vn
  • Đánh giá: 4 ⭐ ( 9125 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ngôn ngữ lập trình Python có một số loại tích hợp mà nó hỗ trợ. Một trong những mục yêu thích của tôi là từ điển. Từ điển là một đối tượng ánh xạ ánh xạ các giá trị có thể băm sang các đối…

Chi tiết bài học 8.Từ điển trong Python (python dict)

  • Tác giả: vimentor.com
  • Đánh giá: 4 ⭐ ( 3013 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vimentor chi tiết bài học Từ điển trong Python (python dict): ví dụ với update, cmp, len, sort, copy, items, str

Python – Từ điển

  • Tác giả: isolution.pro
  • Đánh giá: 4 ⭐ ( 8960 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mỗi khóa được phân tách khỏi giá trị của nó bằng dấu hai chấm (:), các mục được phân tách bằng dấu phẩy và toàn bộ khóa được đặt trong dấu ngoặc nhọn. Một từ điển trống không có bất kỳ mục nào được viết chỉ bằng hai dấu ngoặc nhọn, như sau: {}. Các khóa là duy nhất trong…

Python – Tạo từ điển từ danh sách

  • Tác giả: vn.wsxdn.com
  • Đánh giá: 4 ⭐ ( 6787 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Ngày hiện tại trong SQL Server - máy chủ sql lấy ngày hôm nay

By ads_php