Làm thế nào để bạn bật một từ điển trong python?

Giả sử chúng ta có một từ điển với các chuỗi là khóa và số nguyên là giá trị. Bây giờ chúng tôi muốn xóa một mục có khóa 'at' khỏi từ điển. Hãy xem cách thực hiện điều đó bằng hàm pop[]. ,

# Dictionary of string and int
word_freq = {
    "Hello": 56,
    "at": 23,
    "test": 43,
    "this": 78,
    'hi': 99
}

# Remove the pair with key 'at' from the dictionary
value = word_freq.pop['at']

print['Value of the removed key: ', value]

print['Updated dictionary:']
print[word_freq]

đầu ra

quảng cáo

Value of the removed key:  23
Updated dictionary:
{'Hello': 56, 'test': 43, 'this': 78, 'hi': 99}

Chúng tôi đã xóa cặp khóa-giá trị khỏi từ điển và cũng nhận được giá trị của mục đã xóa khỏi từ điển

Sử dụng phương thức pop[] để xóa khóa không tồn tại trong từ điển

Nếu chúng tôi cố gắng xóa một khóa không tồn tại trong từ điển khỏi từ điển. Khi đó hàm pop[] sẽ trả về giá trị mặc định. Ví dụ,

# Dictionary of string and int
word_freq = {
    "Hello": 56,
    "at": 23,
    "test": 43,
    "this": 78,
    'hi': 99
}

# Using pop[] method to remove a key that doesn’t exist in the dictionary
value = word_freq.pop['here', 10]

print['Value returned: ', value]

print['Dictionary contents:']
print[word_freq]

đầu ra

Value returned:  10
Dictionary contents:
{'Hello': 56, 'at': 23, 'test': 43, 'this': 78, 'hi': 99}

Ở đây, chúng tôi đã cố gắng mở khóa 'ở đây' từ từ điển, nhưng vì khóa không tồn tại trong từ điển nên nó trả về giá trị mặc định

Sử dụng phương thức pop[] không có giá trị mặc định và cố gắng xóa khóa không tồn tại trong từ điển

Nếu sử dụng hàm pop[], chúng tôi cố gắng xóa một khóa khỏi từ điển không tồn tại trong từ điển và chúng tôi cũng không chuyển giá trị mặc định. Khi đó hàm pop[] sẽ báo lỗi KeyError. Ví dụ,

# Dictionary of string and int
word_freq = {
    "Hello": 56,
    "at": 23,
    "test": 43,
    "this": 78,
    'hi': 99
}

# Using pop[] method without default value and trying to remove a key
# that doesn’t exist in the dictionary
value = word_freq.pop['here']

Lỗi

KeyError: 'here'

Ở đây, chúng tôi đã cố gắng mở khóa 'ở đây' từ từ điển, nhưng chúng tôi đã không chuyển giá trị mặc định của mình, vì vậy nó đã gây ra lỗi KeyError

Vì vậy, đây là cách chúng ta có thể sử dụng hàm pop[] để xóa các phần tử khỏi từ điển

Hướng dẫn về Pandas -Tìm hiểu Phân tích dữ liệu với Python

 
  • Hướng dẫn Pandas Phần #1 - Giới thiệu về Phân tích dữ liệu với Python
  • Hướng dẫn Pandas Phần #2 - Khái niệm cơ bản về Pandas Series
  • Hướng dẫn Pandas Phần #3 - Nhận & Đặt giá trị Chuỗi
  • Pandas Tutorial Part #4 - Thuộc tính & phương thức của Pandas Series
  • Hướng dẫn về Pandas Phần #5 - Thêm hoặc xóa các thành phần của Pandas Series
  • Hướng dẫn về Pandas Phần #6 - Giới thiệu về DataFrame
  • Hướng dẫn về Pandas Phần #7 - DataFrame. loc[] - Chọn Hàng/Cột theo Lập chỉ mục
  • Hướng dẫn về Pandas Phần #8 - DataFrame. iloc[] - Chọn Hàng/Cột theo Tên Nhãn
  • Hướng dẫn về gấu trúc Phần #9 - Lọc các hàng trong khung dữ liệu
  • Hướng dẫn Pandas Phần #10 - Thêm/Xóa Hàng & Cột DataFrame
  • Hướng dẫn về Pandas Phần #11 - Các thuộc tính & phương thức DataFrame
  • Hướng dẫn Pandas Phần #12 - Xử lý dữ liệu bị thiếu hoặc giá trị NaN
  • Hướng dẫn về Pandas Phần #13 - Lặp lại các Hàng & Cột của DataFrame
  • Hướng dẫn Pandas Phần #14 - Sắp xếp DataFrame theo Hàng hoặc Cột
  • Hướng dẫn về gấu trúc Phần #15 - Hợp nhất hoặc ghép các khung dữ liệu
  • Hướng dẫn về Pandas Phần #16 - DataFrame GroupBy được giải thích bằng các ví dụ
 

Bạn đang muốn tạo dựng sự nghiệp trong Khoa học dữ liệu với Python?

Khoa học dữ liệu là tương lai và tương lai là ở đây ngay bây giờ. Các nhà khoa học dữ liệu hiện là những chuyên gia được tìm kiếm nhiều nhất hiện nay. Để trở thành một Nhà khoa học dữ liệu giỏi hoặc để chuyển đổi nghề nghiệp trong Khoa học dữ liệu, người ta phải sở hữu bộ kỹ năng phù hợp. Chúng tôi đã tuyển chọn danh sách Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python. Các khóa học này sẽ dạy cho bạn các công cụ lập trình cho Khoa học dữ liệu như Pandas, NumPy, Matplotlib, Seaborn và cách sử dụng các thư viện này để triển khai các mô hình Máy học

Kiểm tra Đánh giá chi tiết về Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python

Hãy nhớ rằng, Khoa học dữ liệu đòi hỏi rất nhiều kiên nhẫn, bền bỉ và thực hành. Vì vậy, hãy bắt đầu học ngay hôm nay

Xóa một khóa khỏi từ điển

Cách sử dụng

Nếu khóa được chỉ định có trong từ điển, phương thức

Value of the removed key:  23
Updated dictionary:
{'Hello': 56, 'test': 43, 'this': 78, 'hi': 99}
1 sẽ xóa khóa đó và trả về giá trị của khóa đó. Bạn cũng có thể chỉ định tham số mặc định sẽ được trả về nếu không tìm thấy khóa đã chỉ định.

Nếu mặc định không được chỉ định và khóa không .

cú pháp

từ điển. bật [ phím , mặc định]

Từ điển Python tham số phương thức pop[] Tham sốĐiều kiệnMô tảkhóaBắt buộcBất kỳ khóa nào bạn muốn xóamặc địnhTùy chọnMột giá trị để trả về nếu không tìm thấy khóa đã chỉ định

ví dụ

Phương pháp

Value of the removed key:  23
Updated dictionary:
{'Hello': 56, 'test': 43, 'this': 78, 'hi': 99}
1 thường được sử dụng để xóa một khóa khỏi từ điển

D = {'name': 'Bob', 'age': 25}
D.pop['age']
print[D]
# Prints {'name': 'Bob'}

Phương thức này không chỉ xóa khóa đã chỉ định mà còn trả về giá trị của nó

D = {'name': 'Bob', 'age': 25}
v = D.pop['age']
print[v]
# Prints 25

Nếu  khóa  không có trong từ điển, thì phương thức này sẽ tăng ngoại lệ KeyError.

________số 8

Để tránh trường hợp ngoại lệ như vậy, bạn cần chỉ định tham số mặc định .

Thông số mặc định

Nếu  khóa  có trong từ điển, thì phương thức

Value of the removed key:  23
Updated dictionary:
{'Hello': 56, 'test': 43, 'this': 78, 'hi': 99}
1 sẽ xóa khóa đó và trả về giá trị của khóa
 [không . default].

D = {'name': 'Bob', 'age': 25}
v = D.pop['age', 0]
print[D]
# Prints {'name': 'Bob'}
print[v]
# Prints 25

Nhưng nếu khóa  key  không có trong từ điển, phương thức sẽ trả về giá trị mặc định đã chỉ định.

Value of the removed key:  23
Updated dictionary:
{'Hello': 56, 'test': 43, 'this': 78, 'hi': 99}
0

Bạn có thể bật một dict?

Phương thức pop[] của Từ điển Python. Phương thức Python pop[] xóa một phần tử khỏi từ điển . Nó loại bỏ phần tử được liên kết với khóa đã chỉ định. Nếu khóa được chỉ định có trong từ điển, nó sẽ xóa và trả về giá trị của nó.

Popitem[] trong Python là gì?

Phương thức popitem[] xóa mục được chèn lần cuối vào từ điển . Trong các phiên bản trước 3. 7, phương thức popitem[] loại bỏ một mục ngẫu nhiên. Mục bị xóa là giá trị trả về của phương thức popitem[], dưới dạng một bộ, xem ví dụ bên dưới.

Sự khác biệt giữa pop[] và Popitem[] trong từ điển là gì?

Mặc dù chúng tôi sử dụng pop[] và popitem[] để xóa các phần tử khỏi từ điển nhưng chúng thực sự khác nhau. pop[] có thể xóa bất kỳ mục nào khỏi từ điển miễn là bạn chỉ định khóa. Mặt khác, popitem[] chỉ có thể xóa và trả về giá trị của phần tử cuối cùng trong từ điển .

Sự khác biệt của Pop[] trong danh sách và từ điển là gì?

pop[] có thể trả về cùng một giá trị như lập chỉ mục vào dict hoặc danh sách, nhưng nó cũng xóa phần tử khỏi cấu trúc dữ liệu mà phần tử sau không .

Chủ Đề