Từ điển trong ví dụ python là gì?

Mỗi khóa được phân tách khỏ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 và toàn bộ nội dung được đặt trong dấu ngoặc nhọn. Một từ điển trống không có bất kỳ mục nào được viết chỉ bằng hai dấu ngoặc nhọn, như thế này. {}

Show

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, chẳng hạ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 dấu ngoặc vuông quen thuộc cùng với khóa để lấy 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 đoạn mã trên được thực thi, nó 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 một 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 đoạn mã trên được thực thi, nó 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'

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ục nhập mới hoặc cặp khóa-giá trị, sửa đổi mục nhập hiện có hoặc xóa mục nhập hiện có như minh họa bên dưới trong ví dụ đơn giản –

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
dict['Age'] = 8; # update existing entry
dict['School'] = "DPS School"; # Add new entry

print "dict['Age']: ", dict['Age']
print "dict['School']: ", dict['School']

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

dict['Age']:  8
dict['School']:  DPS School

Xóa các thành phần từ điển

Bạn có thể xóa các thành phần 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

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

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
del dict['Name']; # remove entry with key 'Name'
dict.clear();     # remove all entries in dict
del dict ;        # delete entire dictionary

print "dict['Age']: ", dict['Age']
print "dict['School']: ", dict['School']

Điều này tạo ra kết quả sau. Lưu ý rằng một ngoại lệ được đưa ra bởi vì sau khi từ điển del dict không còn tồn tại nữa -

dict['Age']:
Traceback (most recent call last):
   File "test.py", line 8, in 
      print "dict['Age']: ", dict['Age'];
TypeError: 'type' object is unsubscriptable

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

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 định nghĩa. Tuy nhiên, điều tương tự cũng không đúng với các phím

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

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

________số 8

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

dict['Name']:  Manni

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

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

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

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

Các 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 -

Sr. Không. Chức năng với Description1cmp(dict1, dict2)

So sánh các yếu tố của cả dict

2len(chính tả)

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

3str(chính tả)

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

4 loại (biến)

Trả về kiểu của biến đã truyền. Nếu biến được truyền là từ điển thì nó sẽ trả về kiểu từ điển

Từ điển Python tương tự như bản đồ từ các ngôn ngữ khác (Java/Scala) được sử dụng để lưu trữ khóa. cặp giá trị. Nó là một kiểu dữ liệu tích hợp trong Python. Không giống như các chuỗi được lập chỉ mục theo số, các từ điển được lập chỉ mục theo các khóa, có thể là bất kỳ loại bất biến nào, chẳng hạn như chuỗi và số (int, float). Các bộ dữ liệu có thể được sử dụng làm khóa nếu chúng chỉ chứa các chuỗi và số

Trong bài viết này, tôi sẽ giải thích từ điển Python với các ví dụ, cách tạo từ điển, truy cập các phần tử, thêm và xóa các phần tử khỏi từ điển. Ngoài ra, bạn sẽ học các phương pháp sẵn có khác nhau

Các điểm chính của từ điển Python –

  • Từ điển được sử dụng để lưu trữ các giá trị dữ liệu theo cặp
    dict['Name']:  Zara
    dict['Age']:  7
    
    26
  • Từ điển là một bộ sưu tập không có thứ tự và không cho phép trùng lặp
  • Từ điển là một loại có thể thay đổi, vì vậy, bạn có thể thêm, xóa và cập nhật các giá trị
  • Có thể truy cập các phần tử từ điển bằng cách sử dụng các phương thức này, chẳng hạn như
    dict['Name']:  Zara
    dict['Age']:  7
    
    27,
    dict['Name']:  Zara
    dict['Age']:  7
    
    28,
    dict['Name']:  Zara
    dict['Age']:  7
    
    29
  • Từ điển là các đối tượng có thể lặp lại, vì vậy Python cho phép lặp hoặc hiểu từ điển
  • Xóa tất cả khóa. cặp giá trị từ từ điển sử dụng phương pháp
    dict['Name']:  Zara
    dict['Age']:  7
    
    60

Mục lục

  1. từ điển là gì
  2. Cú pháp từ điển
  3. Thuộc tính của khóa từ điển
  4. Truy cập các phần tử của từ điển Python
  5. cập nhật và thêm các phần tử từ điển Python
  6. Xóa các phần tử khỏi từ điển
  7. Lặp lại từ điển bằng vòng lặp for
  8. Các phương thức của từ điển Python
  9. hiểu từ điển
  10. Hàm từ điển Python

1. Từ điển Python là gì

Từ điển Python là một bộ sưu tập không có thứ tự, có thể thay đổi và không cho phép trùng lặp. Mỗi phần tử trong từ điển ở dạng

dict['Name']:  Zara
dict['Age']:  7
61 cặp. Các phần tử
dict['Name']:  Zara
dict['Age']:  7
62 phải được đặt trong cặp
dict['Name']:  Zara
dict['Age']:  7
63 và
dict['Name']:  Zara
dict['Age']:  7
26 được phân tách bằng dấu phẩy. Các từ điển được lập chỉ mục bởi các phím

Hơn nữa, từ điển là loại dữ liệu

dict['Name']:  Zara
dict['Age']:  7
65, có nghĩa là bạn có thể thêm, xóa và cập nhật các cặp
dict['Name']:  Zara
dict['Age']:  7
61 của chúng

Một giá trị có thể là bất kỳ loại dữ liệu nào, chẳng hạn như một số (int, float), một chuỗi, một danh sách, một bộ hoặc thậm chí một từ điển khác và nó cho phép trùng lặp. Mặt khác, các khóa là một loại bất biến, chẳng hạn như chuỗi, số (int, float) và tuple và nó không cho phép trùng lặp. Trong trường hợp, bạn thêm các bản sao sẽ cập nhật các khóa hiện có của từ điển Python

2. Cú pháp từ điển

Từ điển Python là tập hợp các cặp khóa, giá trị kèm theo {}, mỗi khóa và giá trị tương ứng của nó được phân tách bằng dấu hai chấm (. )

#!/usr/bin/python

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

Ở trên, 

dict['Name']:  Zara
dict['Age']:  7
67 là một từ điển chứa các cặp khóa-giá trị bên trong
dict['Name']:  Zara
dict['Age']:  7
68. Ở đây các khóa là
dict['Name']:  Zara
dict['Age']:  7
69,
#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print "dict['Alice']: ", dict['Alice']
70 và
#!/usr/bin/python

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

Hãy xem cách tạo từ điển trống

#!/usr/bin/python

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

Bây giờ, hãy xem các cách khác nhau để tạo Từ điển Python

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

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

Có hai điểm quan trọng của từ điển Python

  • Nó không cho phép trùng lặp trong Keys. Trong trường hợp, bạn thêm các bản sao sẽ cập nhật các khóa hiện có của từ điển Python
  • Các giá trị trong từ điển có thể thuộc bất kỳ loại nào, trong khi các khóa phải là bất biến như số (int, float), bộ dữ liệu hoặc chuỗi. Nếu không, các khóa mới sẽ thêm vào từ điển

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

Như chúng ta đã biết, cách chúng ta truy cập dữ liệu trong danh sách và bộ dữ liệu bằng cách sử dụng chỉ mục. Tương tự, các giá trị có thể truy cập trong từ điển bằng cách sử dụng các phím. Python cung cấp hai cách sử dụng khóa khác nhau để truy cập các giá trị của từ điển, nằm trong dấu ngoặc vuông

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print "dict['Alice']: ", dict['Alice']
72 hoặc bằng phương thức get()

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

5. Cập nhật và thêm các thành phần từ điển

Như chúng ta đã biết ở trên, từ điển có thể thay đổi. có nghĩa là bạn có thể được thêm, xóa và cập nhật các cặp

dict['Name']:  Zara
dict['Age']:  7
26 của họ. Ví dụ,

#!/usr/bin/python

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

Sản lượng dưới sản lượng

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

update() được sử dụng để cập nhật từ điển bằng một từ điển khác hoặc một cặp khóa-giá trị có thể lặp lại (chẳng hạn như một bộ dữ liệu). Nếu khóa đã có trong từ điển thì phương thức

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print "dict['Alice']: ", dict['Alice']
74 sẽ cập nhật khóa hiện có bằng cặp khóa-giá trị

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

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

Python cung cấp một số phương thức để xóa các phần tử khỏi từ điển

  • Sử dụng phương thức pop() chúng ta có thể xóa một phần tử cụ thể trong từ điển. phương thức
    #!/usr/bin/python
    
    dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
    print "dict['Alice']: ", dict['Alice']
    
    75 cho phép khóa làm đối số và xóa giá trị tương ứng
  • Phương thức 
    #!/usr/bin/python
    
    dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
    print "dict['Alice']: ", dict['Alice']
    
    76 cho phép xóa các phần tử tùy ý khỏi từ điển và trả về
    #!/usr/bin/python
    
    dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
    print "dict['Alice']: ", dict['Alice']
    
    77
  • Tại một thời điểm, tất cả các phần tử có thể bị xóa bằng phương thức clear()
  • Các thành phần của từ điển có thể bị xóa bằng từ khóa
    #!/usr/bin/python
    
    dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
    print "dict['Alice']: ", dict['Alice']
    
    78. Sử dụng từ khóa
    #!/usr/bin/python
    
    dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
    print "dict['Alice']: ", dict['Alice']
    
    78 để xóa một phần tử hoặc toàn bộ từ điển

Hãy lấy một ví dụ để hiểu rõ hơn

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
dict['Age'] = 8; # update existing entry
dict['School'] = "DPS School"; # Add new entry

print "dict['Age']: ", dict['Age']
print "dict['School']: ", dict['School']
3

Các thành phần của từ điển có thể bị xóa bằng cách sử dụng từ khóa

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print "dict['Alice']: ", dict['Alice']
78, phương pháp
dict['Name']:  Zara
dict['Age']:  7
60. Ví dụ,

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
dict['Age'] = 8; # update existing entry
dict['School'] = "DPS School"; # Add new entry

print "dict['Age']: ", dict['Age']
print "dict['School']: ", dict['School']
6

7. Lặp lại từ điển Python bằng vòng lặp For

Sử dụng vòng lặp for, chúng ta có thể lặp lại một

dict['Alice']:
Traceback (most recent call last):
   File "test.py", line 4, in 
      print "dict['Alice']: ", dict['Alice'];
KeyError: 'Alice'
52. Có nhiều cách để lặp lại và lấy khóa và giá trị từ dict. Lặp lại các khóa, Lặp lại khóa và giá trị. Tôi sẽ bao gồm những điều này với các ví dụ dưới đây

7. 1 Đối với Vòng lặp bằng Dict Keys

Theo mặc định, nếu bạn sử dụng các ví dụ được giải thích ở trên, bạn sẽ nhận được một khóa từ lệnh cho mỗi lần lặp lại

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
dict['Age'] = 8; # update existing entry
dict['School'] = "DPS School"; # Add new entry

print "dict['Age']: ", dict['Age']
print "dict['School']: ", dict['School']
8

Sản lượng dưới sản lượng. Lưu ý rằng nó chỉ hiển thị các phím từ lệnh

#!/usr/bin/python

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

7. 2 Lặp lại theo giá trị khóa

items() phương thức trả về một đối tượng xem cung cấp danh sách các cặp tuple (khóa, giá trị) của từ điển. Bạn có thể lặp qua Tuple để lấy khóa và giá trị

#!/usr/bin/python

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

Sản lượng dưới sản lượng

#!/usr/bin/python

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

7. 3 Sử dụng phím để lấy giá trị

Sử dụng

dict['Alice']:
Traceback (most recent call last):
   File "test.py", line 4, in 
      print "dict['Alice']: ", dict['Alice'];
KeyError: 'Alice'
53 để lấy giá trị của khóa

#!/usr/bin/python

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

Sản lượng dưới sản lượng

#!/usr/bin/python

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

7. 4 Sử dụng chính tả. keys() và dict. giá trị()

Bạn cũng có thể sử dụng phương thức

dict['Alice']:
Traceback (most recent call last):
   File "test.py", line 4, in 
      print "dict['Alice']: ", dict['Alice'];
KeyError: 'Alice'
54eys() và lặp lại từng khóa. Tương tự, bạn có thể sử dụng phương thức values() và lặp lại từng giá trị của từ điển Python

#!/usr/bin/python

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

Sản lượng dưới sản lượng

#!/usr/bin/python

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

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

Python cung cấp nhiều phương thức sẵn có khác nhau để hoạt động trên từ điển, dưới đây là một số phương thức đó

MethodDescriptionclear()Xóa tất cả khóa. các cặp giá trị từ dictionarycopy()Trả về một bản sao nông của dictionaryfromkeys()tạo một từ điển mới từ các đối tượng có thể lặp lại đã choget()Trả về giá trị của các mục khóa đã chỉ định()Trả về một đối tượng dạng xem cho phép chế độ xem động của các thành phần từ điển dưới dạng . keys() Trả về một đối tượng dạng xem chứa danh sách tất cả các khóa liên quan đến từ điển. pop() Xóa phần tử có keypopitem được chỉ định() Xóa cặp khóa-giá trị được chèn cuối cùngsetdefault() Nó trả về một giá trị nếu có khóa. Mặt khác, nó sẽ chèn khóa có giá trị mặc định vào từ điển. Giá trị mặc định của khóa là Không có. update() Cập nhật từ điển với các cặp giá trị khóa-giá trị đã chỉ định()Trả về một đối tượng dạng xem chứa danh sách tất cả các giá trị được lưu trữ trong từ điển

9. Hiểu từ điển Python

Hiểu từ điển Python là một cách hiệu quả và ngắn gọn để tạo từ điển bằng cách sử dụng các lần lặp. Hơn nữa, nó giống như cách hiểu danh sách nhưng cú pháp khác do cấu trúc của từ điển

9. 1 Cú pháp đọc hiểu từ điển

#!/usr/bin/python

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

9. 2 Cách xây dựng từ điển bằng cách hiểu từ điển

#!/usr/bin/python

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

9. 3 Cách sửa đổi từ điển bằng cách hiểu từ điển

Chúng ta có thể truy cập các cặp khóa-giá trị trong từ điển bằng cách sử dụng phương thức

dict['Name']:  Zara
dict['Age']:  7
29. Nó trả về danh sách các cặp bộ giá trị (khóa-giá trị)

Chúng ta có thể sử dụng các phần tử của một từ điển Python hiện có để có thể lặp lại trong việc hiểu từ điển. Nó cung cấp cho chúng tôi để tạo từ điển dựa trên từ điển hiện có

#!/usr/bin/python

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

Ở đây, chúng ta có thể quan sát thấy rằng chúng ta đã chuyển đổi các số ở dạng hình vuông thành hình khối bằng mã rất ngắn, điều này có thể chúng ta sở hữu bằng cách sử dụng khả năng hiểu từ điển

10. Các chức năng tích hợp từ điển Python

Bây giờ chúng ta đã có đủ kiến ​​thức về cách làm việc với từ điển Python, hãy xem qua một số chức năng của từ điển

cmp(), len(),str(), type() là các hàm tích hợp trong từ điển Python. Thường được sử dụng với từ điển để thực hiện các tác vụ khác nhau

SNFunctionDescription1cmp(dict1, dict2)Nó so sánh các mục của cả từ điển và trả về true nếu các giá trị từ điển đầu tiên lớn hơn từ điển thứ hai, nếu không, nó trả về false. 2len(dict)Được sử dụng để lấy độ dài của từ điển. 3str(dict)Nó chuyển đổi từ điển thành biểu diễn chuỗi có thể in được. 4type(biến) Nó được sử dụng để lấy loại đối tượng được truyền

11. cmp()

Hàm so sánh cmp() dùng để so sánh giá trị và khóa của 2 từ điển trong Python. Nếu phương thức trả về 0 nếu cả hai từ điển bằng nhau, 1 nếu dic1 > dict2 và -1 nếu dict1 < dict2

cmp() không được hỗ trợ trong Python 3

12. len()

Hàm

dict['Alice']:
Traceback (most recent call last):
   File "test.py", line 4, in 
      print "dict['Alice']: ", dict['Alice'];
KeyError: 'Alice'
56 trong Python được sử dụng để lấy tổng độ dài của từ điển, giá trị này bằng với số mục trong từ điển. Phương thức này hoạt động như một bộ đếm được tự động xác định dữ liệu. Từ điển trong Python là tập hợp các cặp khóa-giá trị, đây là một trong những cấu trúc dữ liệu quan trọng nhất trong Python

12. 1 Cú pháp hàm len()

Sau đây là cú pháp của hàm

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

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

12. 2 Các tham số của len()

dict['Alice']:
Traceback (most recent call last):
   File "test.py", line 4, in 
      print "dict['Alice']: ", dict['Alice'];
KeyError: 'Alice'
56 cho phép một tham số duy nhất là đối tượng có thể lặp lại

12. 3 Giá trị trả về của len()

Hàm

dict['Alice']:
Traceback (most recent call last):
   File "test.py", line 4, in 
      print "dict['Alice']: ", dict['Alice'];
KeyError: 'Alice'
56 trả về số mục có thể lặp lại được cung cấp trong từ điển Python

12. 4 Cách sử dụng len()

Hàm

dict['Alice']:
Traceback (most recent call last):
   File "test.py", line 4, in 
      print "dict['Alice']: ", dict['Alice'];
KeyError: 'Alice'
56 luôn trả về số mục có thể lặp lại được cung cấp trong từ điển Python

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

13. str()

Phương thức này dùng để trả về chuỗi, biểu thị tất cả các khóa từ điển cùng với giá trị của chúng

13. 1 Cú pháp hàm str()

Sau đây là cú pháp hàm str() của từ điển

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

13. 2 Tham số của Hàm str()

Hàm này cho phép một tham số là

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

13. 3 Giá trị trả về của str()

Hàm này trả về biểu diễn chuỗi

13. 4 Cách sử dụng hàm từ điển str()

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

14. loại hình()

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

dict['Alice']:
Traceback (most recent call last):
   File "test.py", line 4, in 
      print "dict['Alice']: ", dict['Alice'];
KeyError: 'Alice'
72 trả về loại biến đã truyền. Nếu biến được truyền là từ điển thì nó sẽ trả về kiểu từ điển

Hai loại đối số khác nhau có thể được truyền cho hàm type(), một đối số và ba đối số. Nếu một loại đối số (đối tượng) được chuyển, nó sẽ trả về loại đối tượng đã cho. Nếu ba đối số type(name, base, dict) được truyền, thì nó sẽ trả về một đối tượng kiểu mới

14. 1 cú pháp

Sau đây là cú pháp của hàm type()

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

14. 2 Tham số của kiểu()

Hàm này cho phép một tham số là từ điển

14. 3 Giá trị trả về của kiểu()

Phương thức này trả về kiểu của biến đã truyền

14. 4 Cách sử dụng kiểu Từ điển Python()

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

dict['Alice']:
Traceback (most recent call last):
   File "test.py", line 4, in 
      print "dict['Alice']: ", dict['Alice'];
KeyError: 'Alice'
72 trả về loại biến đã truyền

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

15. Sự kết luận

Trong bài viết này, tôi đã giải thích từ điển là một cấu trúc dữ liệu tương tự như bản đồ trong các ngôn ngữ khác được sử dụng để lưu trữ các cặp khóa-giá trị. Cũng trình bày cách tạo từ điển Python, truy cập các phần tử, thêm và xóa các phần tử khỏi từ điển. Ngoài ra, tôi đã giải thích các phương thức sẵn có và chức năng sẵn có khác nhau

Từ điển trong Python giải thích bằng một ví dụ là gì?

Từ điển được dùng để lưu trữ giá trị dữ liệu trong khóa. cặp giá trị . Từ điển là một bộ sưu tập được sắp xếp theo thứ tự *, có thể thay đổi và không cho phép trùng lặp. Kể từ phiên bản Python 3. 7, từ điển được đặt hàng. Trong Trăn 3. 6 trở về trước, từ điển không có thứ tự.

Từ điển trong Python và các phương thức là gì?

Trong Python, từ điển là một trong những cấu trúc dữ liệu cốt lõi . Nó là một chuỗi các cặp khóa-giá trị được phân tách bằng dấu phẩy và được bao quanh bởi dấu ngoặc nhọn. Nếu bạn quen thuộc với JavaScript, từ điển Python giống như các đối tượng JavaScript. Python cung cấp hơn 10 phương thức để làm việc với từ điển.

Cú pháp của từ điển trong Python là gì?

Cú pháp đúng để tạo Từ điển Python là lưu trữ các giá trị ở dạng khóa. cặp giá trị . Ở bên trái của dấu hai chấm, chúng tôi lưu trữ các khóa và ở bên phải, các giá trị i. e. Từ điển được đặt trong dấu ngoặc nhọn và không cho phép trùng lặp. Theo 3. 7 Bản cập nhật Python, từ điển hiện đã được đặt hàng.

Tại sao bạn lại sử dụng từ điển trong Python?

Từ điển Python cho phép chúng tôi liên kết một giá trị với một khóa duy nhất và sau đó truy cập nhanh vào giá trị này . Bạn nên sử dụng chúng bất cứ khi nào chúng ta muốn tìm (tra cứu) một đối tượng Python nào đó. Chúng tôi cũng có thể sử dụng danh sách cho phạm vi này, nhưng chúng chậm hơn nhiều so với từ điển.