Làm cách nào để xóa từ điển trong python?

Giả sử chúng ta có một từ điển gồm các chuỗi và số nguyên dưới dạng các cặp khóa-giá trị. Chúng tôi muốn xóa tất cả các mục tôi. e. cặp khóa-giá trị từ từ điển này. Để làm được điều đó, chúng ta có thể sử dụng hàm clear(),

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

print('Original Dictionary:')
print(word_freq)

# Remove all key-value pairs from the dictionary
word_freq.clear()

print('Updated Dictionary:')
print(word_freq)

đầu ra

Original Dictionary:
{'Hello': 56, 'at': 23, 'test': 43, 'this': 78}
Updated Dictionary:
{}

Với một lệnh gọi hàm đơn giản clear() , chúng ta đã xóa tất cả các phần tử khỏi từ điển và bây giờ từ điển của chúng ta trống rỗng

Xóa tất cả từ điển trong danh sách từ điển

Giả sử chúng ta có một danh sách từ điển và chúng ta muốn chuyển danh sách này thành danh sách từ điển rỗng i. e. chúng tôi muốn xóa nội dung của từng từ điển trong danh sách. Hãy xem làm thế nào để làm điều đó,

# List of dictionaries
list_of_dict = [
    {'Name': 'Shaun', 'Age': 35},
    {'Name': 'Ritika', 'Age': 31},
    {'Name': 'Smriti', 'Age': 33},
    {'Name': 'Jacob', 'Age': 23},
]

print('Original Dictionary:')
print(list_of_dict)

# Clear all dictionaries in a list of dictionaries
for elem in list_of_dict:
    elem.clear()

print('Updated Dictionary:')
print(list_of_dict)

đầu ra

Original Dictionary:
[{'Name': 'Shaun', 'Age': 35}, {'Name': 'Ritika', 'Age': 31}, {'Name': 'Smriti', 'Age': 33}, {'Name': 'Jacob', 'Age': 23}]
Updated Dictionary:
[{}, {}, {}, {}]

Ở đây, chúng tôi đã lặp lại từng từ điển trong danh sách và gọi hàm clear() trên từ điển đó, hàm này đã xóa tất cả các cặp khóa-giá trị khỏi từ điển đó. Vì vậy, bây giờ chúng tôi có một danh sách các từ điển trống

Từ điển Python Phương thức

Original Dictionary:
{'Hello': 56, 'at': 23, 'test': 43, 'this': 78}
Updated Dictionary:
{}
3 được sử dụng để xóa tất cả các phần tử khỏi từ điển. Khi bạn có một từ điển có quá nhiều phần tử, việc xóa lần lượt tất cả các phần tử của từ điển là một quá trình rất mất thời gian, vì vậy hãy sử dụng phương thức clear() để xóa tất cả các phần tử cùng một lúc thay vì xóa từng phần tử một

Sử dụng clear() là một cách hiệu quả để xóa tất cả các cặp

Original Dictionary:
{'Hello': 56, 'at': 23, 'test': 43, 'this': 78}
Updated Dictionary:
{}
4 khỏi từ điển cùng một lúc. Trong bài viết này, tôi sẽ giải thích với các ví dụ

Tất cả các phương pháp từ điển có sẵn trên trang phương pháp từ điển

Ví dụ nhanh từ điển Python rõ ràng()

Sau đây là các ví dụ nhanh về cách xóa hoặc xóa tất cả các phần tử khỏi từ điển python


# Example 1: Delete all key: value pairs from the dictionary
Cubes={2:8,3:27,4:64,5:125}
Cubes.clear()

# Example 2: Delete the dictionary using del keyword
Cubes={2:8,3:27,4:64,5:125}
del Cubes
print("cubes:",Cubes)

1. Cú pháp của Dictionary rõ ràng()

Sau đây là cú pháp của Phương thức clear() trong Từ điển Python


# Syntax of the clear()
dict.clear()

1. 1 Các thông số của clear()

Phương thức clear() không cho phép tham số

1. 2 Giá trị trả về của Clear()

Nó không trả về bất kỳ giá trị nào (trả về

Original Dictionary:
{'Hello': 56, 'at': 23, 'test': 43, 'this': 78}
Updated Dictionary:
{}
5)

2. Cách sử dụng phương thức clear() của từ điển Python

phương thức clear() xóa tất cả các phần tử có trong từ điển. Hãy thực hiện với một ví dụ

2. 1 Xóa các thành phần từ điển bằng cách sử dụng clear()


# Delete all key: value pairs from the dictionary
Cubes={2:8,3:27,4:64,5:125}
Cubes.clear()
print("cubes:",Cubes)

# Returns empty dictionary
cubes: {}

Như tôi đã đề cập ở trên, phương thức clear() trả về một từ điển trống sau khi xóa tất cả các phần tử có trong từ điển

2. 2 Kiểm tra độ dài từ điển sau khi sử dụng clear()

Chẳng hạn, sau khi xóa tất cả các cặp khóa-giá trị của từ điển bằng cách sử dụng từ điển Python clear(), sau khi dọn dẹp, độ dài của từ điển sẽ bằng 0


# Delete all key-value pairs from the dictionary
Cubes={2:8,3:27,4:64,5:125}
print("length of the dictionary:",len(Cubes))
Cubes.clear()
print("length of dictionary after deleting:",len(Cubes))

# Outputs: 
length of the dictionary: 4
length of dictionary after deleting: 0

Từ đoạn mã trên, bạn có thể quan sát thấy rằng sau khi xóa tất cả các phần tử có trong từ điển bằng cách sử dụng Clear(), độ dài của từ điển trả về là

Original Dictionary:
{'Hello': 56, 'at': 23, 'test': 43, 'this': 78}
Updated Dictionary:
{}
6(trống)

3. Sự khác biệt giữa từ khóa rõ ràng () và del

Từ khóa


# Syntax of the clear()
dict.clear()
0 trong python được sử dụng chủ yếu để xóa các đối tượng trong Python. Vì mọi thứ trong python đại diện cho một đối tượng, từ khóa del cũng có thể được sử dụng để xóa danh sách, cắt danh sách, xóa từ điển, xóa cặp khóa-giá trị khỏi từ điển, xóa biến, v.v.


# Syntax of the del keyword
del object

Mặt khác, hàm clear() xóa các phần tử trong từ điển và trả về một từ điển trống

Từ khóa


# Syntax of the clear()
dict.clear()
0 tự xóa từ điển. Ví dụ,

Original Dictionary:
{'Hello': 56, 'at': 23, 'test': 43, 'this': 78}
Updated Dictionary:
{}
1

4. Phần kết luận

Tóm lại, trong bài viết này, tôi đã giải thích cách xóa/xóa các phần tử khỏi từ điển bằng cách sử dụng từ điển Python clear(). Tôi đã giải thích cách sử dụng từ khóa


# Syntax of the clear()
dict.clear()
0 và sự khác biệt giữa phương thức del và clear()

Từ điển phương pháp rõ ràng là gì?

Mục đích của phương thức rõ ràng trong từ điển là gì? . Nó không nhận bất kỳ tham số nào từ người dùng và phải trả về giá trị. Nó trả về một từ điển rỗng không có phần tử nào. used to erase all the elements present inside the dictionary. It does not take any parameters from the user and has to return value. It returns an empty dictionary with no elements.

Phương pháp nào loại bỏ tất cả dữ liệu của một từ điển?

Bằng cách sử dụng phương pháp xóa , chúng tôi xóa tất cả các thành phần của từ điển. Phương thức clear() không nhận bất kỳ đối số nào và không trả về bất kỳ giá trị nào.