Hướng dẫn what is key value in python? - giá trị chính trong python là gì?

Tóm tắt: Trong hướng dẫn này, bạn sẽ tìm hiểu về Từ điển Python cho phép bạn tổ chức các thông tin liên quan.: in this tutorial, you’ll learn about Python Dictionary which allows you to organize related information.

Giới thiệu về loại từ điển Python

Từ điển Python là một tập hợp các cặp giá trị khóa trong đó mỗi khóa được liên kết với một giá trị.

Một giá trị trong cặp giá trị khóa có thể là một số, chuỗi, danh sách, một tuple hoặc thậm chí từ điển khác. Trên thực tế, bạn có thể sử dụng giá trị của bất kỳ loại hợp lệ nào trong Python làm giá trị trong cặp giá trị khóa.

Một chìa khóa trong cặp giá trị khóa phải là bất biến. Nói cách khác, khóa không thể thay đổi, ví dụ, một số, một chuỗi, một tuple, v.v.

Python sử dụng niềng răng xoăn

<class 'dict'>

Code language: Python (python)
9 để xác định từ điển. Bên trong niềng răng xoăn, bạn có thể đặt số 0, một hoặc nhiều cặp giá trị khóa.

Ví dụ sau đây xác định một từ điển trống:

empty_dict = {}

Code language: Python (python)

Thông thường, bạn xác định một từ điển trống trước một vòng lặp, cho vòng lặp hoặc trong khi vòng lặp. Và bên trong vòng lặp, bạn thêm các cặp giá trị khóa vào từ điển.

Để tìm loại từ điển, bạn sử dụng hàm

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
0 như sau:

empty_dict = {} print(type(empty_dict))

Code language: Python (python)

Output:

<class 'dict'>

Code language: Python (python)

Ví dụ sau đây xác định một từ điển với một số cặp giá trị khóa:

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)

Từ điển

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
1 có năm cặp giá trị chính đại diện cho tên, tên, tuổi, màu sắc yêu thích và trạng thái hoạt động.

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

Để truy cập giá trị bằng khóa từ từ điển, bạn có thể sử dụng ký hiệu khung vuông hoặc phương thức

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
2.

1) Sử dụng ký hiệu khung vuông

Để truy cập một giá trị được liên kết với một khóa, bạn đặt khóa bên trong dấu ngoặc vuông:

dict[key]

Code language: Python (python)

Sau đây cho thấy cách nhận các giá trị được liên kết với khóa

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
3 và

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
4 trong từ điển

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
1:

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True } print(person['first_name']) print(person['last_name'])

Code language: Python (python)

Output:

John Doe

Code language: Python (python)

2) Sử dụng phương thức get ()

Nếu bạn cố gắng truy cập một khóa không tồn tại, bạn sẽ gặp lỗi. Ví dụ:

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True } ssn = person['ssn']

Code language: Python (python)

Error:

Traceback (most recent call last): File "dictionary.py", line 15, in <module> ssn = person['ssn'] KeyError: 'ssn'

Code language: Python (python)

Để tránh lỗi này, bạn có thể sử dụng phương pháp

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
2 của từ điển:

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True } ssn = person.get('ssn') print(ssn)

Code language: Python (python)

Output:

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
0

Nếu khóa không tồn tại, phương thức

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
2 trả về

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
8 thay vì ném

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
9. Lưu ý rằng

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
8 có nghĩa là không có giá trị tồn tại.

Phương thức

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
2 cũng trả về giá trị mặc định khi khóa không tồn tại bằng cách chuyển giá trị mặc định cho đối số thứ hai của nó.

Ví dụ sau trả về chuỗi

dict[key]

Code language: Python (python)
2 nếu khóa

dict[key]

Code language: Python (python)
3 không tồn tại trong từ điển

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
1:

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
1

Output:

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
2

Thêm các cặp giá trị khóa mới

Vì một từ điển có cấu trúc động, bạn có thể thêm các cặp giá trị khóa mới vào nó bất cứ lúc nào.

Để thêm một cặp giá trị khóa mới vào từ điển, bạn chỉ định tên của từ điển theo sau là khóa mới trong dấu ngoặc vuông cùng với giá trị mới.

Ví dụ sau đây thêm một cặp giá trị khóa mới vào từ điển

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
1:

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
3

Sửa đổi các giá trị trong một cặp giá trị khóa

Để sửa đổi giá trị được liên kết với khóa, bạn chỉ định tên từ điển với khóa trong dấu ngoặc vuông và giá trị mới được liên kết với khóa:

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
4

Ví dụ sau đây sửa đổi giá trị liên quan đến

dict[key]

Code language: Python (python)
6 của từ điển

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
1:

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
5

Output:

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
6

Loại bỏ các cặp giá trị khóa

Để xóa một cặp giá trị khóa bằng một khóa, bạn sử dụng câu lệnh

dict[key]

Code language: Python (python)
8:

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
7

Trong cú pháp này, bạn chỉ định tên từ điển và khóa mà bạn muốn xóa.

Ví dụ sau đây loại bỏ khóa

dict[key]

Code language: Python (python)
9 khỏi từ điển

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
1:

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
8

Output:

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
9

Lặp qua một từ điển

Để kiểm tra từ điển, bạn có thể sử dụng vòng lặp

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True } print(person['first_name']) print(person['last_name'])

Code language: Python (python)
1 để lặp lại các cặp giá trị khóa, hoặc khóa hoặc giá trị của nó.

Lưu ý rằng kể từ khi Python 3.7, khi bạn lặp qua từ điển, bạn sẽ nhận được các cặp giá trị khóa theo cùng một thứ tự mà bạn chèn chúng.

1) Vòng lặp tất cả các cặp giá trị khóa trong từ điển

Từ điển Python cung cấp một phương thức gọi là

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True } print(person['first_name']) print(person['last_name'])

Code language: Python (python)
2 trả về một đối tượng chứa một danh sách các cặp giá trị khóa làm bộ dữ liệu trong danh sách.

Ví dụ:

<class 'dict'>

Code language: Python (python)
0

Output:

<class 'dict'>

Code language: Python (python)
1

Để lặp lại tất cả các cặp giá trị khóa trong từ điển, bạn sử dụng vòng lặp

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True } print(person['first_name']) print(person['last_name'])

Code language: Python (python)
1 với hai biến

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True } print(person['first_name']) print(person['last_name'])

Code language: Python (python)
4 và

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True } print(person['first_name']) print(person['last_name'])

Code language: Python (python)
5 để giải nén từng bộ phận của danh sách:

<class 'dict'>

Code language: Python (python)
2

Output:

<class 'dict'>

Code language: Python (python)
3

Lưu ý rằng bạn có thể sử dụng bất kỳ tên biến nào trong vòng lặp

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True } print(person['first_name']) print(person['last_name'])

Code language: Python (python)
1. Họ không phải là

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True } print(person['first_name']) print(person['last_name'])

Code language: Python (python)
4 và

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True } print(person['first_name']) print(person['last_name'])

Code language: Python (python)
5.

2) Vòng lặp qua tất cả các phím trong từ điển

Đôi khi, bạn chỉ muốn lặp qua tất cả các phím trong một từ điển. Trong trường hợp này, bạn có thể sử dụng vòng lặp

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True } print(person['first_name']) print(person['last_name'])

Code language: Python (python)
1 với phương pháp

John Doe

Code language: Python (python)
0.

Phương thức

John Doe

Code language: Python (python)
0 trả về một đối tượng chứa một danh sách các khóa trong từ điển.

Ví dụ:

<class 'dict'>

Code language: Python (python)
4

Output:

<class 'dict'>

Code language: Python (python)
5

Để lặp lại tất cả các cặp giá trị khóa trong từ điển, bạn sử dụng vòng lặp

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True } print(person['first_name']) print(person['last_name'])

Code language: Python (python)
1 với hai biến

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True } print(person['first_name']) print(person['last_name'])

Code language: Python (python)
4 và

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True } print(person['first_name']) print(person['last_name'])

Code language: Python (python)
5 để giải nén từng bộ phận của danh sách:

Mã sau trả về đầu ra giống như mã trong ví dụ trên:

<class 'dict'>

Code language: Python (python)
6

3) Vòng lặp qua tất cả các giá trị trong từ điển

Phương thức

John Doe

Code language: Python (python)
3 trả về danh sách các giá trị mà không có bất kỳ khóa nào.

Để lặp qua tất cả các giá trị trong từ điển, bạn sử dụng vòng lặp cho phương thức

John Doe

Code language: Python (python)
3:

<class 'dict'>

Code language: Python (python)
7

Output:

<class 'dict'>

Code language: Python (python)
8

Bản tóm tắt

  • Từ điển Python là một tập hợp các cặp giá trị khóa, trong đó mỗi khóa có một giá trị liên quan.
  • Sử dụng dấu ngoặc vuông hoặc phương thức

    person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

    Code language: Python (python)
    2 để truy cập giá trị bằng khóa của nó.
  • Sử dụng câu lệnh

    dict[key]

    Code language: Python (python)
    8 để xóa một cặp giá trị khóa bằng khóa từ từ điển.
  • Sử dụng vòng lặp

    person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True } print(person['first_name']) print(person['last_name'])

    Code language: Python (python)
    1 để lặp lại các khóa, giá trị và các cặp giá trị khóa trong từ điển.

Bạn có thấy hướng dẫn này hữu ích không?

Chìa khóa trong Python là gì?

Phương thức khóa () trong Python được sử dụng để lấy tất cả các khóa từ từ điển. Các phím phải thuộc loại bất biến (chuỗi, số hoặc tuple với các yếu tố bất biến) và phải là duy 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 (:). Một mục có khóa và giá trị được nêu dưới dạng một cặp (khóa: cặp).used to retrieve all of the keys from the dictionary. The keys must be of an immutable type (string, number, or tuple with immutable elements) and must be unique. Each key is separated from its value by a colon(:). An item has a key and a value is stated as a pair (key : pair).

Chìa khóa là gì

Lưu bài viết. Từ điển trong Python là một tập hợp các giá trị dữ liệu không được đặt hàng, được sử dụng để lưu trữ các giá trị dữ liệu như bản đồ, không giống như các loại dữ liệu khác chỉ chứa một giá trị đơn như một phần tử, từ điển giữ khóa: cặp giá trị.an unordered collection of data values, used to store data values like a map, which unlike other Data Types that hold only single value as an element, Dictionary holds key:value pair.

Chỉ số chính trong Python là gì?

Đối tượng từ điển Python cung cấp một khóa: cơ sở lập chỉ mục giá trị.Lưu ý rằng từ điển không được đặt hàng - vì các giá trị trong từ điển được lập chỉ mục bởi các khóa, chúng không được giữ theo bất kỳ thứ tự cụ thể nào, không giống như một danh sách, trong đó mỗi mục có thể được đặt theo vị trí của nó trong danh sách.. Note that dictionaries are unordered - since the values in the dictionary are indexed by keys, they are not held in any particular order, unlike a list, where each item can be located by its position in the list.

Sự khác biệt giữa hàm các khóa () và giá trị () là gì?

Cặp giá trị khóa là một cách thuận tiện để lưu trữ dữ liệu có cấu trúc: khóa chỉ định loại thông tin (ví dụ: có thể là tên, định danh, URL, đường dẫn, băm của một số dữ liệu, v.v.) và giá trị chỉ định một phần dữ liệu của dữ liệuloại được chỉ định (ví dụ: "John", "1247", "http://example.com/", "/data/file1.the key designates the kind of information (e.g. be it a name, an identifier, a URL, a path, a hash of some data etc) and value designates a piece of data of the designated kind (e.g. "John", "1247", "http://example.com/", "/data/file1.