Bảng cheat từ điển Python

Sau khi tìm hiểu về các kiểu dữ liệu

1
2
3
4,
1
2
3
5 và
1
2
3
6, hãy nói về Từ điển Python [
1
2
3
7]. Từ điển Python là kiểu dữ liệu có thứ tự và có thể thay đổi, lưu trữ các cặp khóa-giá trị. Điều đó có nghĩa là không có chỉ số như bạn biết từ
1
2
3
8 và
1
2
3
9; . Nếu bạn đã quen thuộc với các ngôn ngữ lập trình khác, bạn có thể thấy rất nhiều điểm tương đồng với mảng kết hợp và hashmap

Bảng cheat từ điển Python miễn phí

Nhận bảng gian lận từ điển Python miễn phí của bạn từ cửa hàng Gumroad của tôi

Khai báo từ điển Python

Để khai báo một từ điển mới trong Python, bạn phải cung cấp khóa và giá trị được kết nối bằng dấu hai chấm

>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys]
{'is_cat': None, 'name': None, 'age_years': None, 'weight_kgs': None}
0 và được phân tách với các cặp giá trị khóa khác bằng dấu phẩy. Tất cả các cặp giá trị khóa được đặt trong dấu ngoặc nhọn
>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys]
{'is_cat': None, 'name': None, 'age_years': None, 'weight_kgs': None}
1
>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys]
{'is_cat': None, 'name': None, 'age_years': None, 'weight_kgs': None}
2

>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys]
{'is_cat': None, 'name': None, 'age_years': None, 'weight_kgs': None}
3

Kiểu dữ liệu của các khóa và các giá trị có thể được trộn lẫn. Tuy nhiên, các khóa phải là duy nhất. Do đó, từ điển cho phép bạn gộp dữ liệu phức tạp và có cấu trúc thành một cấu trúc dữ liệu duy nhất

Từ điển Python từ Danh sách

Một cách khác để khai báo từ điển Python là sử dụng hai danh sách chứa các khóa và giá trị trong đó các thiếu sót phù hợp của cả hai danh sách là các cặp giá trị chính của từ điển được tạo. Để phù hợp với sự thiếu sót của cả hai danh sách, hàm

>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys]
{'is_cat': None, 'name': None, 'age_years': None, 'weight_kgs': None}
4 được sử dụng và được chuyển cho hàm
>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys]
{'is_cat': None, 'name': None, 'age_years': None, 'weight_kgs': None}
5

>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys]
{'is_cat': None, 'name': None, 'age_years': None, 'weight_kgs': None}
6

Nếu bạn không muốn thiết lập giá trị khi tạo từ điển mới, bạn đã biết các phím sử dụng hàm

>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys]
{'is_cat': None, 'name': None, 'age_years': None, 'weight_kgs': None}
7. Hàm
>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys]
{'is_cat': None, 'name': None, 'age_years': None, 'weight_kgs': None}
7 lấy một danh sách các khóa và tạo một từ điển trong đó tất cả các giá trị được đặt thành
>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys]
{'is_cat': None, 'name': None, 'age_years': None, 'weight_kgs': None}
9

1
2
3
0

Cũng có thể chuyển một giá trị mặc định khác cho các giá trị bằng cách chuyển tham số thứ hai cho hàm

>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys]
{'is_cat': None, 'name': None, 'age_years': None, 'weight_kgs': None}
7

1
2
3
2

Truy cập các phần tử từ điển Python

Có một số cách để truy cập dữ liệu được lưu trữ trong từ điển. Cách đầu tiên và dễ nhất là toán tử ngoặc ______________3. Để truy cập một giá trị từ từ điển Python bằng toán tử

1
2
3
3, khóa cho giá trị được đặt giữa các dấu ngoặc. Tuy nhiên, chìa khóa phải tồn tại;

1
2
3
6

Để tránh

1
2
3
5, bạn có thể sử dụng hàm
1
2
3
8 để truy cập các giá trị bằng khóa. Hàm
1
2
3
8 lấy khóa làm tham số và trả về giá trị cho khóa đó. Nếu khóa không tồn tại, nó sẽ trả về
>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys]
{'is_cat': None, 'name': None, 'age_years': None, 'weight_kgs': None}
9 theo mặc định nhưng bạn cũng có thể đặt mặc định của riêng mình bằng cách chuyển một tham số khác sau khóa

>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys, 0]
{'is_cat': 0, 'name': 0, 'age_years': 0, 'weight_kgs': 0}
1

Hàm

>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys, 0]
{'is_cat': 0, 'name': 0, 'age_years': 0, 'weight_kgs': 0}
2 cho phép bạn truy cập các cặp giá trị chính dưới dạng
1
2
3
5 giây trong một
1
2
3
4

>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys, 0]
{'is_cat': 0, 'name': 0, 'age_years': 0, 'weight_kgs': 0}
5

Thêm các phần tử mới vào từ điển Python

Để thêm một cặp giá trị khóa mới hoặc cập nhật một cặp hiện có vào từ điển Python, bạn cũng có thể sử dụng toán tử

1
2
3
3 và nhập khóa để cập nhật hoặc thêm và theo sau nó là một
>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys, 0]
{'is_cat': 0, 'name': 0, 'age_years': 0, 'weight_kgs': 0}
7 và giá trị

>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys, 0]
{'is_cat': 0, 'name': 0, 'age_years': 0, 'weight_kgs': 0}
8

Python cũng cung cấp một hàm chuyên dụng để thêm hoặc cập nhật một cặp giá trị khóa với hàm

>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys, 0]
{'is_cat': 0, 'name': 0, 'age_years': 0, 'weight_kgs': 0}
9. Hàm
>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys, 0]
{'is_cat': 0, 'name': 0, 'age_years': 0, 'weight_kgs': 0}
9 lấy một từ điển khác làm đối số hoặc một
1
2
3
4 trong số 2-
1
2
3
5 đại diện cho các cặp giá trị chính

1
2
3
4
5
6
7
8
9
3

Xóa các phần tử khỏi từ điển Python

Với hàm

1
2
3
4
5
6
7
8
9
4, một cặp giá trị khóa được xóa khỏi từ điển và trả về giá trị khi chuyển khóa dưới dạng tham số

1
2
3
4
5
6
7
8
9
5

Hàm

1
2
3
4
5
6
7
8
9
6 không có tham số và loại bỏ một cặp giá trị khóa tùy ý khỏi từ điển và trả về dưới dạng 2-_______0_______5

1
2
3
4
5
6
7
8
9
8

Để xóa tất cả các phần tử khỏi từ điển và kết thúc với một từ điển trống, hãy sử dụng hàm

1
2
3
4
5
6
7
8
9
9

>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> d['a']
1
>>> d['b']
2
>>> d['z']
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 'z'
0

Hợp nhất từ ​​điển Python

Khi bạn có hai từ điển và muốn hợp nhất chúng thành một, hãy sử dụng toán tử đường ống [

>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> d['a']
1
>>> d['b']
2
>>> d['z']
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 'z'
1]. Nếu hai từ điển cần được hợp nhất không có cùng khóa, bạn sẽ nhận được một từ điển chứa tất cả các cặp giá trị khóa của cả hai từ điển. Tuy nhiên, khi một khóa có mặt trong cả hai từ điển, giá trị của từ điển thứ hai sẽ được hợp nhất với từ điển mới

>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> d['a']
1
>>> d['b']
2
>>> d['z']
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 'z'
2

Từ điển Python lồng nhau

Một trong những thuộc tính mạnh nhất của từ điển Python là khả năng lồng chúng sao cho các giá trị chính là từ điển. Điều này cho phép bạn xây dựng các cấu trúc dữ liệu phức tạp. Ví dụ: giả sử bạn có nhiều thú cưng và muốn lưu trữ thông tin về chúng theo cấu trúc. Trong trường hợp đó, bạn có thể sử dụng các từ điển Python lồng nhau và sử dụng các toán tử

1
2
3
3 xếp chồng lên nhau để truy cập và cập nhật dữ liệu

>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> d['a']
1
>>> d['b']
2
>>> d['z']
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 'z'
4

Hàm từ điển Python

Python cung cấp các chức năng bổ sung để truy cập và thao tác từ điển

giá trị[]

Hàm

>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> d['a']
1
>>> d['b']
2
>>> d['z']
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 'z'
5 trả về tất cả các giá trị trong từ điển

>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> d['a']
1
>>> d['b']
2
>>> d['z']
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 'z'
6

Cùng với toán tử

>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> d['a']
1
>>> d['b']
2
>>> d['z']
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 'z'
7, bạn có thể kiểm tra xem một giá trị cụ thể có trong từ điển hay không

>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> d['a']
1
>>> d['b']
2
>>> d['z']
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 'z'
8

phím[]

Tương tự như hàm

>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> d['a']
1
>>> d['b']
2
>>> d['z']
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 'z'
5 là hàm
>>> d = {'is_cat': True, 'name': "Mr. Fluffers", 'age_years': 7,  'weight_kgs': 6.1}
>>> d
{'is_cat': True, 'name': 'Mr. Fluffers', 'age_years': 7, 'weight_kgs': 6.1}
00 trả về tất cả các khóa của một từ điển

>>> d = {'is_cat': True, 'name': "Mr. Fluffers", 'age_years': 7,  'weight_kgs': 6.1}
>>> d
{'is_cat': True, 'name': 'Mr. Fluffers', 'age_years': 7, 'weight_kgs': 6.1}
01

Và với toán tử

>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> d['a']
1
>>> d['b']
2
>>> d['z']
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 'z'
7, bạn có thể kiểm tra xem một khóa có trong từ điển hay không

>>> d = {'is_cat': True, 'name': "Mr. Fluffers", 'age_years': 7,  'weight_kgs': 6.1}
>>> d
{'is_cat': True, 'name': 'Mr. Fluffers', 'age_years': 7, 'weight_kgs': 6.1}
03

Bạn thực sự không cần hàm

>>> d = {'is_cat': True, 'name': "Mr. Fluffers", 'age_years': 7,  'weight_kgs': 6.1}
>>> d
{'is_cat': True, 'name': 'Mr. Fluffers', 'age_years': 7, 'weight_kgs': 6.1}
00 để kiểm tra sự tồn tại của một khóa trong từ điển, bạn chỉ cần sử dụng
>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> d['a']
1
>>> d['b']
2
>>> d['z']
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 'z'
7 và nó sẽ gọi
>>> d = {'is_cat': True, 'name': "Mr. Fluffers", 'age_years': 7,  'weight_kgs': 6.1}
>>> d
{'is_cat': True, 'name': 'Mr. Fluffers', 'age_years': 7, 'weight_kgs': 6.1}
00 theo mặc định

>>> d = {'is_cat': True, 'name': "Mr. Fluffers", 'age_years': 7,  'weight_kgs': 6.1}
>>> d
{'is_cat': True, 'name': 'Mr. Fluffers', 'age_years': 7, 'weight_kgs': 6.1}
07

Tuy nhiên, tôi khuyên bạn nên sử dụng

>>> d = {'is_cat': True, 'name': "Mr. Fluffers", 'age_years': 7,  'weight_kgs': 6.1}
>>> d
{'is_cat': True, 'name': 'Mr. Fluffers', 'age_years': 7, 'weight_kgs': 6.1}
00 để làm cho mã của bạn dễ đọc hơn

thiết lập mặc định []

Với hàm

>>> d = {'is_cat': True, 'name': "Mr. Fluffers", 'age_years': 7,  'weight_kgs': 6.1}
>>> d
{'is_cat': True, 'name': 'Mr. Fluffers', 'age_years': 7, 'weight_kgs': 6.1}
09, bạn có thể chèn khóa có giá trị
>>> keys = ['is_cat', 'name', 'age_years', 'weight_kgs']
>>> dict.fromkeys[keys]
{'is_cat': None, 'name': None, 'age_years': None, 'weight_kgs': None}
9 vào từ điển nếu khóa chưa tồn tại. Nếu khóa đã có trong từ điển thì
>>> d = {'is_cat': True, 'name': "Mr. Fluffers", 'age_years': 7,  'weight_kgs': 6.1}
>>> d
{'is_cat': True, 'name': 'Mr. Fluffers', 'age_years': 7, 'weight_kgs': 6.1}
09 trả về giá trị

>>> d = {'is_cat': True, 'name': "Mr. Fluffers", 'age_years': 7,  'weight_kgs': 6.1}
>>> d
{'is_cat': True, 'name': 'Mr. Fluffers', 'age_years': 7, 'weight_kgs': 6.1}
12

Bạn cũng có thể thay đổi giá trị mặc định bằng cách chuyển tham số thứ hai sau khóa

>>> d = {'is_cat': True, 'name': "Mr. Fluffers", 'age_years': 7,  'weight_kgs': 6.1}
>>> d
{'is_cat': True, 'name': 'Mr. Fluffers', 'age_years': 7, 'weight_kgs': 6.1}
13

sao chép[]

Từ điển Python có thể thay đổi và do đó chúng cung cấp hàm

>>> d = {'is_cat': True, 'name': "Mr. Fluffers", 'age_years': 7,  'weight_kgs': 6.1}
>>> d
{'is_cat': True, 'name': 'Mr. Fluffers', 'age_years': 7, 'weight_kgs': 6.1}
14 cho phép bạn tạo một bản sao của từ điển

>>> d = {'is_cat': True, 'name': "Mr. Fluffers", 'age_years': 7,  'weight_kgs': 6.1}
>>> d
{'is_cat': True, 'name': 'Mr. Fluffers', 'age_years': 7, 'weight_kgs': 6.1}
15

Hàm

>>> d = {'is_cat': True, 'name': "Mr. Fluffers", 'age_years': 7,  'weight_kgs': 6.1}
>>> d
{'is_cat': True, 'name': 'Mr. Fluffers', 'age_years': 7, 'weight_kgs': 6.1}
14 kết thúc bài viết này trên từ điển Python. Đảm bảo nhận được Bảng cheat Bộ Python miễn phí trong cửa hàng Gumroad của tôi. Nếu bạn có bất kỳ câu hỏi nào về bài viết này, vui lòng tham gia cộng đồng Discord của chúng tôi để hỏi họ ở đó

Bảng cheat Python tốt nhất là gì?

Bảy bảng gian lận tốt nhất dành cho Python năm 2022 .
bảng mã Python. tổ chức
Lập trình với Mosh. Giống như Pythoncheatsheet. org, Mosh Hamedani cheat sheet bao gồm hầu hết các nguyên tắc cơ bản của Python. .
Thiết lập trang web. .
Gto76. .
Python cho khoa học dữ liệu [Bokeh].
gian lận. .
Ehmatthes. github. io

Có bảng cheat Python không?

Pythoncheatsheet. org , không còn nghi ngờ gì nữa, là một cheat sheet Python bao gồm tất cả, đứng đầu trong bảng xếp hạng cho các cheat sheet Python trong nhiều năm. Nó bao gồm cả kiến ​​thức cơ bản về Python và hỗ trợ rộng rãi cho việc xử lý ngoại lệ và môi trường ảo.

Có == cho dict trong Python không?

Theo tài liệu python, bạn thực sự có thể sử dụng toán tử == trên từ điển .

Làm cách nào để lấy khóa và giá trị từ từ điển trong Python?

Phương pháp 1. Nhận khóa theo giá trị bằng cách sử dụng khả năng hiểu danh sách . Việc hiểu danh sách bao gồm các dấu ngoặc chứa biểu thức, được thực thi cho từng phần tử cùng với vòng lặp for để lặp qua từng phần tử trong danh sách Python để lấy khóa từ một giá trị trong từ điển.

Chủ Đề