Cổng Khoa học Máy tính dành cho những người yêu thích máy tính. Nó bao gồm các bài báo về khoa học máy tính và lập trình được viết tốt, tư duy tốt và được giải thích tốt, các câu đố và thực hành / lập trình cạnh tranh / các câu hỏi phỏng vấn công ty.
Bạn đang xem : từ điển python là gì
Từ điển trong Python là một tập hợp các giá trị dữ liệu không có thứ tự, được sử dụng để lưu trữ các giá trị dữ liệu giống như một bản đồ, không giống như các kiểu dữ liệu khác chỉ chứa một giá trị duy nhất dưới dạng phần tử, Từ điển giữ cặp key: value . Khóa-Giá trị được cung cấp trong từ điển để tối ưu hóa hơn.
Tạo từ điển
Trong Python, từ điển có thể được tạo bằng cách đặt một chuỗi các phần tử trong dấu ngoặc nhọn {} , được phân tách bằng ‘dấu phẩy’. Từ điển chứa các cặp giá trị, một là Khóa và phần tử cặp tương ứng khác là Khóa: giá trị của nó. Các giá trị trong từ điển có thể thuộc bất kỳ kiểu dữ liệu nào và có thể được sao chép, trong khi các khóa không thể lặp lại và bắt buộc phải có.
Lưu ý – Các khóa từ điển có phân biệt chữ hoa chữ thường, tên giống nhau nhưng các trường hợp khác nhau của Khóa sẽ được xử lý riêng biệt.
Python3
Dict
=
{
1
:
'Geeks'
,
2
:
'Đối với'
,
3
:
'Geeks'
}
print < / code>
(
"\ n Tùy chọn với việc sử dụng Khóa số nguyên:" mã>
in
(
Dict
)
p >
Dict
=
{
'Name'
:
'Geeks'
,
1
: [
1
,
2 < / code>
,
3
,
4
]}
print
(
"\ nDict cố định với việc sử dụng các Khóa hỗn hợp: "
)
print
(
Dict
)
Đầu ra < pre> Từ điển với việc sử dụng các phím số nguyên:
{1: "Geeks", 2: "For", 3: "Geeks"}
Từ điển với việc sử dụng các phím hỗn hợp:
{'Name': 'Geeks', 1: [1, 2, 3, 4]}
Từ điển cũng có thể được tạo bằng hàm cài sẵn dict (). Có thể tạo từ điển trống bằng cách đặt vào dấu ngoặc nhọn {}.
Python3
< / p>
=
{}
print
(
" Từ điển trống: "
)
print
(
< code class = "functions"> Dict )
Dict
=
dict
({
1
:
'Geeks'
,
2
:
'Dành cho'
, mã>
3
:
'Geeks'
})
print
(
"\ nDictionary với việc sử dụng dict ():"
)
print
(
Dict
) mã>
p >
=
dict
([(< / code>
1
,
'Geeks'
), (
2
,
'Dành cho'
)])
print
(
"\ nTùy chọn với mỗi mục là một cặp:"
)
print
(
Dict
)
Đầu ra
Từ điển trống: {} Từ điển với việc sử dụng dict (): {1: "Geeks", 2: "For", 3: "Geeks"} Từ điển với mỗi mục dưới dạng một cặp: {1: 'Geeks', 2: 'For'}
Độ phức tạp để tạo từ điển:
Độ phức tạp về thời gian: O (len (dict))
Độ phức tạp của không gian: O (n)
Từ điển lồng nhau:
Python3
< code class = "functions"> Dict =
{
1 code >
:
'Geeks'
,
2
:
'Dành cho'
,
3
: {
'A'
:
'Chào mừng'
,
'B'
:
'Tới'
,
'C'
:
'Geeks' < / code>
}}
print
(
Dict
)
< / p>
Đầu ra
{1: 'Geeks', 2: 'For', 3: {'A': 'Welcome', 'B': 'To', 'C': 'Geeks'}} < / pre>Thêm phần tử vào từ điển
Trong Từ điển Python, việc thêm phần tử có thể được thực hiện bằng nhiều cách. Một giá trị tại một thời điểm có thể được thêm vào Từ điển bằng cách xác định giá trị cùng với khóa, ví dụ: Dict [Key] = ‘Giá trị’. Việc cập nhật giá trị hiện có trong Từ điển có thể được thực hiện bằng cách sử dụng phương thức update () tích hợp sẵn. Các giá trị khóa lồng nhau cũng có thể được thêm vào Từ điển hiện có.
Lưu ý- Trong khi thêm giá trị, nếu khóa-giá trị đã tồn tại, giá trị sẽ được cập nhật, nếu không thì một Khóa mới có giá trị sẽ được thêm vào Từ điển.
Python3
< / p>
Dict =
{}
(
"Từ điển trống:"
)
(
Dict
)
p >
Dict
[
0
]
=
'Geeks'
Dict
[
2
]
= code>
'Cho'
Dict
[
3
]
=
1
(
"\ nDictionary sau khi thêm 3 phần tử : "
)
(
Dict
)
Dict
[
'Value_set'
]
=
2
,
3 mã>
,
4
(
"\ nDictionary sau khi thêm 3 phần tử: "
)
(
Dict
)
Dict
[
2
]
=
'Chào mừng'
( code >
"\ n Giá trị khóa được cập nhật:"
)
(
Dict
)
Dict [
5
]
=
{
'lồng nhau'
: {
'1'
:
'Life'
,
'2'
:
'Geeks'
}}
in
(
"\ nThêm khóa lồng nhau:"
)
(
Dict
)
Đầu ra
Từ điển trống: {} Từ điển sau khi thêm 3 yếu tố: {0: 'Geeks', 2: 'For', 3: 1} Từ điển sau khi thêm 3 yếu tố: {0: 'Geeks', 2: 'For', 3: 1, 'Value_set': (2, 3, 4)} Giá trị khóa được cập nhật: {0: 'Geeks', 2: 'Chào mừng', 3: 1, 'Value_set': (2, 3, 4)} Thêm khóa lồng nhau: {0: 'Geeks', 2: 'Welcome', 3: 1, 'Value_set': (2, 3, 4), 5: {'Nested': {'1': 'Life', '2': ' Geeks '}}}Độ phức tạp khi thêm phần tử vào từ điển:
Độ phức tạp về thời gian: O (1) / O (n)
Độ phức tạp về không gian: O (1)
Truy cập các phần tử của Từ điển
Để truy cập các mục của từ điển, hãy tham khảo tên khóa của từ điển . Khóa có thể được sử dụng bên trong dấu ngoặc vuông.
Python3
< / p>
p >
Dict
=
{
1
:
'Geeks'
,
'name'
: code >
'Dành cho'
,
3
:
'Geeks'
}
p>
(
"Truy cập một phần tử bằng khóa:"
)
'n ame '
])
(
" Truy cập một phần tử bằng khóa: "
)
print mã>
(
Dict
[
1
])
pre>Đầu ra
Truy cập phần tử bằng khóa: Vì Truy cập một phần tử bằng cách sử dụng khóa: GeeksNgoài ra còn có một phương thức được gọi là get () cũng sẽ giúp truy cập phần tử từ từ điển. Phương thức này chấp nhận khóa làm đối số và trả về giá trị.
Độ phức tạp khi truy cập các phần tử trong Từ điển:
Độ phức tạp về thời gian: O (1)
Độ phức tạp của không gian: O (1)
Python3
< / p>
Dict
=
{
1
:
'Geeks'
, code >
'name'
:
'Dành cho'
,
3 :
'Geeks'
} code >
(
"Truy cập một phần tử bằng lấy: "
)
(
Dict
. get (
3 mã>
))
Đầu ra
Truy cập một phần tử bằng get: GeeksTruy cập một phần tử của từ điển lồng nhau
Để truy cập giá trị của bất kỳ khóa nào trong từ điển lồng nhau, hãy sử dụng cú pháp lập chỉ mục [].
Python3
Dict mã>
=
{
'Dict1'
: {
1
:
'Geeks'
},
'Dict2 '
: {
' Tên '
:
'Dành cho'
}}
< code class = "keyword"> print
(
Dict
[ code >
'Dict1'
])
(
Dict
[
'Dict1'
] [
1
])
(
Dict
[
'Dict2' code >
] [
'Tên'
])
Đầu ra
{1: 'Geeks'} Chuyên viên máy tính Đối vớiPhương thức từ điển
clear () - Xóa tất cả các thành phần khỏi từ điển
< strong> copy () - Trả về bản sao của từ điển
get () - Trả về giá trị của khóa được chỉ định
items () - Trả về danh sách chứa một bộ giá trị cho mỗi cặp giá trị khóa
key () - Trả về danh sách chứa các khóa của từ điển
pop () - Xóa phần tử có khóa được chỉ định
popitem () - Xóa cặp khóa-giá trị được chèn cuối cùng
update () - Cập nhật từ điển với các cặp khóa-giá trị được chỉ định
value () - Trả về danh sách tất cả các giá trị của từ điển
Python3
< p class = "ring-load" id = "run-code-loader">
dict1
=
{
1
:
"Python"
,
2
:
"Java"
, code >
3
:
"Ruby"
,
4
:
"Scala"
}
dict2
=
dict1.copy ()
p >
in
(dict2)
dict1.clear ()
(dict1)
(dict2.get (
1 code >
))
< p class = "line number16 index15 alt1">
(dict2.items ())
(dict2.keys ())
dict2.pop (
4 < / code>
)
(dict2)
dict2.popitem ()
dict2.update ({
3
: mã>
"Scala"
})
(dict2)
(dict2.values ())
Đầu ra
{1: 'Python', 2: 'Java', 3: 'Ruby', 4: 'Scala'} {} Python dict_items ([(1, 'Python'), (2, 'Java'), (3, 'Ruby'), (4, 'Scala')]) dict_keys ([1, 2, 3, 4]) {1: 'Python', 2: 'Java', 3: 'Ruby'} {1: 'Python', 2: 'Java'} {1: 'Python', 2: 'Java', 3: 'Scala'} dict_values (['Python', 'Java', 'Scala'])
Ghi chú cá nhân của tôi
Xem thêm những thông tin liên quan đến chủ đề từ điển python là gì
Từ điển trong Python - Python Dictionary , Bước đầu tìm hiểu cặn kẽ , Học Python bằng Tiếng Việt
- Tác giả: Le Hoang Long Long
- Ngày đăng: 2021-12-14
- Đánh giá: 4 ⭐ ( 3355 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Học lập trình Python bằng Tiếng Việt
Đường dẫn đến danh sách phát của video trong chương trình "Học lập trình Python bằng Tiếng Việt"https://www.youtube.com/playlist?list=PLIpLw6v7Z1qksx3nMdUvoiSsqLsclxFci
tu_dien = { key : value, key:value}
Dictionary trong Python
- Tác giả: vietjack.com
- Đánh giá: 5 ⭐ ( 6393 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Dictionary trong Python - Học Python cơ bản và nâng cao theo các bước đơn giản từ Tổng quan, Cài đặt, Biến, Toán tử, Cú pháp cơ bản, Hướng đối tượng, Vòng lặp, Chuỗi, Number, List, Dictionary, Tuple, Module, Xử lý ngoại lệ, Tool, Exception Handling, Socket, GUI, Multithread, Lập trình mạng, Xử lý XML.
Từ điển trong Python - cách sử dụng từ điển trong Python
- Tác giả: t3h.com.vn
- Đánh giá: 3 ⭐ ( 8351 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Từ điển trong Python là danh sách các giá trị dữ liệu không được sắp xếp và có thể được thay đổi bằng cách sử dụng các phương thức tích hợp sẵn.
Chi tiết bài học 8.Từ điển trong Python (python dict)
- Tác giả: vimentor.com
- Đánh giá: 3 ⭐ ( 2279 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
Kiểu dữ liệu Dictionary trong Python
- Tác giả: viettuts.vn
- Đánh giá: 3 ⭐ ( 3247 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Kiểu dữ liệu Dictionary trong Python là một tập hợp các cặp key-value không có thứ tự, có thể thay đổi và lập chỉ mục. Dictionary được khởi tạo với các dấu ngoặc nhọn {}
Python: Dictionary
- Tác giả: v1study.com
- Đánh giá: 4 ⭐ ( 6900 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Dictionary (Từ điển) trong Python có đặc điểm mỗi khóa (key) được phân biệt vớ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
40 Bài học lập trình Python Miễn Phí
- Tác giả: nguyenvanhieu.vn
- Đánh giá: 5 ⭐ ( 8914 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é
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