Hướng dẫn what is key in dictionary python? - key trong từ điển python là gì?

Phương pháp từ điển

Thí dụ

Trả lại các phím:

xe = {& nbsp; "Thương hiệu": "Ford", & NBSP; "Mô hình": "Mustang", & nbsp; "Năm": 1964}
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}

x = car.keys []

print[x]

Hãy tự mình thử »

Định nghĩa và cách sử dụng

Phương thức

dict.keys[]
8 trả về một đối tượng xem. Đối tượng xem chứa các khóa của từ điển, như một danh sách.

Đối tượng xem sẽ phản ánh bất kỳ thay đổi nào được thực hiện cho từ điển, xem ví dụ bên dưới.

Cú pháp

Giá trị tham số

Không có tham số

Nhiều ví dụ hơn

Thí dụ

Khi một mục được thêm vào từ điển, đối tượng xem cũng được cập nhật:

xe = {& nbsp; "Thương hiệu": "Ford", & NBSP; "Mô hình": "Mustang", & nbsp; "Năm": 1964}
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}

x = car.keys []

Hãy tự mình thử »

Định nghĩa và cách sử dụng

Hãy tự mình thử »

Phương pháp từ điển


Trong hướng dẫn này, bạn sẽ tìm hiểu về phương thức từ điển Python [] với sự trợ giúp của các ví dụ.

Phương thức

dict.keys[]
8 trích xuất các khóa của từ điển và trả về danh sách các khóa dưới dạng đối tượng xem.

Thí dụ

numbers = {1: 'one', 2: 'two', 3: 'three'}

# extracts the keys of the dictionary dictionaryKeys = numbers.keys[]

print[dictionaryKeys] # Output: dict_keys[[1, 2, 3]]

Cú pháp khóa []

Cú pháp của phương thức

dict.keys[]
8 là:

dict.keys[]

Ở đây, Dict là một từ điển có chìa khóa được trích xuất.

tham số khóa []

Phương thức

dict.keys[]
8 không lấy bất kỳ tham số nào.

Khóa [] Giá trị trả về

Phương thức

dict.keys[]
8 Trả về:

  • đối tượng xem hiển thị danh sách tất cả các khóa

Ví dụ: nếu phương thức trả về

employee = {'name': 'Phill', 'age': 22, 'salary': 3500.0}

# extracts the keys of the dictionary dictionaryKeys = employee.keys[]

print[dictionaryKeys]
3,

  • employee = {'name': 'Phill', 'age': 22, 'salary': 3500.0}
    
    

    # extracts the keys of the dictionary dictionaryKeys = employee.keys[]

    print[dictionaryKeys]
    4 là đối tượng xem
  • employee = {'name': 'Phill', 'age': 22, 'salary': 3500.0}
    
    

    # extracts the keys of the dictionary dictionaryKeys = employee.keys[]

    print[dictionaryKeys]
    5 là danh sách các khóa

Ví dụ 1: Phím từ điển Python []

employee = {'name': 'Phill', 'age': 22, 'salary': 3500.0}

# extracts the keys of the dictionary dictionaryKeys = employee.keys[]

print[dictionaryKeys]

Đầu ra

dict_keys[['name', 'age', 'salary']]

Trong ví dụ trên, chúng tôi đã sử dụng phương pháp

dict.keys[]
8 để trích xuất các khóa của từ điển. Danh sách các khóa được trả về dưới dạng đối tượng xem.

Ở đây,

employee = {'name': 'Phill', 'age': 22, 'salary': 3500.0}

# extracts the keys of the dictionary dictionaryKeys = employee.keys[]

print[dictionaryKeys]
4 là đối tượng xem và
employee = {'name': 'Phill', 'age': 22, 'salary': 3500.0}

# extracts the keys of the dictionary dictionaryKeys = employee.keys[]

print[dictionaryKeys]
8 là danh sách các khóa của nhân viên từ điển.

Ví dụ 2: Cập nhật từ điển cập nhật đối tượng xem

employee = {'name': 'Phill', 'age': 22}

# extracts the dictionary keys
dictionaryKeys = employee.keys[]

print['Before dictionary update:', dictionaryKeys]

# adds an element to the dictionary employee.update[{'salary': 3500.0}]

# prints the updated view object print['After dictionary update:', dictionaryKeys]

Đầu ra

Before dictionary update
dict_keys[['name', 'age']]

After dictionary update
dict_keys[['name', 'age', 'salary']]

Trong ví dụ trên, chúng tôi đã cập nhật từ điển bằng cách thêm một phần tử và sử dụng phương thức

dict.keys[]
8 để trích xuất các khóa.

DictionaryKeys cũng được cập nhật khi phần tử từ điển được cập nhật.

Mỗi khóa được tách ra khỏi giá trị của nó bằng một dấu hai chấm [:], các mục được phân tách bằng dấu phẩy và toàn bộ sự việc được đặt trong niềng răng xoăn. Một từ điển trống mà không có bất kỳ mục nào được viết chỉ với hai niềng răng xoăn, như thế này: {}.

Các khóa là duy nhất trong một từ điển trong khi các giá trị có thể không. Các giá trị của từ điển có thể thuộc bất kỳ loại nào, nhưng các khóa phải thuộc loại dữ liệu bất biến như chuỗi, số hoặc bộ dữ liệu.

Truy cập các giá trị trong từ điển

Để truy cập các phần tử từ điển, bạn có thể sử dụng các dấu ngoặc vuông quen thuộc cùng với khóa để có được giá trị của nó. Sau đây là một ví dụ đơn giản -

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print "dict['Name']: ", dict['Name']
print "dict['Age']: ", dict['Age']

Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -

dict['Name']:  Zara
dict['Age']:  7

Nếu chúng tôi cố gắng truy cập một mục dữ liệu bằng khóa, không phải là một phần của từ điển, chúng tôi sẽ gặp lỗi như sau -

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print "dict['Alice']: ", dict['Alice']

Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -

dict['Alice']:
Traceback [most recent call last]:
   File "test.py", line 4, in 
      print "dict['Alice']: ", dict['Alice'];
KeyError: 'Alice'

Nếu chúng tôi cố gắng truy cập một mục dữ liệu bằng khóa, không phải là một phần của từ điển, chúng tôi sẽ gặp lỗi như sau -

Cập nhật từ điển

dict.keys[]
0

Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -

dict.keys[]
1

Nếu chúng tôi cố gắng truy cập một mục dữ liệu bằng khóa, không phải là một phần của từ điển, chúng tôi sẽ gặp lỗi như sau -

Cập nhật từ điển

Bạn có thể cập nhật từ điển bằng cách thêm một mục nhập mới hoặc một cặp giá trị khóa, sửa đổi một mục nhập hiện có hoặc xóa một mục nhập hiện có như được hiển thị bên dưới trong ví dụ đơn giản-del statement. Following is a simple example −

dict.keys[]
2

Xóa các yếu tố từ điểndel dict dictionary does not exist any more −

dict.keys[]
3

Bạn có thể xóa các phần tử từ điển riêng lẻ hoặc xóa toàn bộ nội dung của từ điển. Bạn cũng có thể xóa toàn bộ từ điển trong một thao tác duy nhất. − del[] method is discussed in subsequent section.

Để loại bỏ rõ ràng toàn bộ từ điển, chỉ cần sử dụng câu lệnh DEL. Sau đây là một ví dụ đơn giản -

Điều này tạo ra kết quả sau đây. Lưu ý rằng một ngoại lệ được nâng lên vì sau khi Del Dict Dictionary không tồn tại nữa -

Lưu ý - phương thức del [] được thảo luận trong phần tiếp theo.

Thuộc tính của khóa từ điển More than one entry per key not allowed. Which means no duplicate key is allowed. When duplicate keys encountered during assignment, the last assignment wins. For example −

dict.keys[]
4

Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -

dict.keys[]
5

Nếu chúng tôi cố gắng truy cập một mục dữ liệu bằng khóa, không phải là một phần của từ điển, chúng tôi sẽ gặp lỗi như sau - Keys must be immutable. Which means you can use strings, numbers or tuples as dictionary keys but something like ['key'] is not allowed. Following is a simple example −

dict.keys[]
6

Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -

dict.keys[]
7

Nếu chúng tôi cố gắng truy cập một mục dữ liệu bằng khóa, không phải là một phần của từ điển, chúng tôi sẽ gặp lỗi như sau -

Cập nhật từ điển

Sr.No.Bạn có thể cập nhật từ điển bằng cách thêm một mục nhập mới hoặc một cặp giá trị khóa, sửa đổi một mục nhập hiện có hoặc xóa một mục nhập hiện có như được hiển thị bên dưới trong ví dụ đơn giản-
1 Xóa các yếu tố từ điển

Bạn có thể xóa các phần tử từ điển riêng lẻ hoặc xóa toàn bộ nội dung của từ điển. Bạn cũng có thể xóa toàn bộ từ điển trong một thao tác duy nhất.

2 len[dict]

Để loại bỏ rõ ràng toàn bộ từ điển, chỉ cần sử dụng câu lệnh DEL. Sau đây là một ví dụ đơn giản -

3 str[dict]

Điều này tạo ra kết quả sau đây. Lưu ý rằng một ngoại lệ được nâng lên vì sau khi Del Dict Dictionary không tồn tại nữa -

4 type[variable]

Lưu ý - phương thức del [] được thảo luận trong phần tiếp theo.

Thuộc tính của khóa từ điển

Sr.No.Giá trị từ điển không có hạn chế. Chúng có thể là bất kỳ đối tượng Python tùy ý nào, đối tượng tiêu chuẩn hoặc đối tượng do người dùng xác định. Tuy nhiên, điều tương tự cũng không đúng với các phím.
1 dict.clear[]

Có hai điểm quan trọng cần nhớ về các phím từ điển -

2 dict.copy[]

[a] Không được phép vào một mục nhập mỗi khóa. Có nghĩa là không cho phép khóa trùng lặp. Khi các khóa trùng lặp gặp phải trong quá trình gán, nhiệm vụ cuối cùng sẽ thắng. Ví dụ -

3 dict.fromkeys[]

[b] Khóa phải là bất biến. Điều đó có nghĩa là bạn có thể sử dụng các chuỗi, số hoặc bộ dữ liệu làm khóa từ điển nhưng không được phép là một thứ như ['key']. Sau đây là một ví dụ đơn giản -

4 Chức năng & Phương pháp từ điển tích hợp

Python bao gồm các chức năng từ điển sau -

5 dict.has_key[key]

Chức năng với mô tả

6 dict.items[]

CMP [dict1, dict2]

7 dict.keys[]

So sánh các yếu tố của cả hai chế độ.

8 Cho tổng chiều dài của từ điển. Điều này sẽ bằng với số lượng các mục trong từ điển.

Tạo ra một biểu diễn chuỗi có thể in của một từ điển

9 dict.update[dict2]

Trả về loại của biến vượt qua. Nếu biến được truyền là từ điển, thì nó sẽ trả về một loại từ điển.

10 dict.values[]

Python bao gồm các phương pháp từ điển sau -

Chìa khóa và giá trị trong từ điển là gì?

Các khóa là duy nhất trong một từ điển trong khi các giá trị có thể không.Các giá trị của từ điển có thể thuộc bất kỳ loại nào, nhưng các khóa phải thuộc loại dữ liệu bất biến như chuỗi, số hoặc bộ dữ liệu.. The values of a dictionary can be of any type, but the keys must be of an immutable data type such as strings, numbers, or tuples.

Chìa khóa và giá trị trong Python là gì?

Cấu trúc bảng băm/giá trị hiệu quả của Python được gọi là "Dict".Nội dung của một dict có thể được viết dưới dạng một loạt các cặp khóa: giá trị trong niềng răng {}, ví dụ:dict = {key1: value1, key2: value2, ...}."Dict trống" chỉ là một cặp trống của niềng răng xoăn {}.. The contents of a dict can be written as a series of key:value pairs within braces { }, e.g. dict = {key1:value1, key2:value2, ... }. The "empty dict" is just an empty pair of curly braces {}.

Vai trò của chìa khóa trong từ điển là gì?

Các khóa là các đối tượng dữ liệu có thể được gán các giá trị cụ thể trong từ điển.

Từ điển có Python chính không?

Một từ điển là một cấu trúc dữ liệu có giá trị trong Python;Nó giữ các cặp giá trị khóa.it holds key-value pairs.

Bài Viết Liên Quan

Chủ Đề