Sử dụng đặt làm khóa trong từ điển Python

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. {}

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ột mục mới hoặc một cặp khóa-giá trị, sửa đổi một mục hiện có hoặc xóa một mục 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

Trong hướng dẫn Python này, chúng ta sẽ nghiên cứu cách tạo từ điển từ các tập hợp bằng một số ví dụ trong python. Hơn nữa, chúng tôi cũng sẽ bao gồm các chủ đề này

  • Từ điển Python của bộ
  • Từ điển danh sách Python
  • Từ điển Python của danh sách nối thêm
  • Bộ khóa từ điển Python
  • Giá trị đặt từ điển Python
  • Bộ từ điển Python mặc định
  • Danh sách bộ từ điển Python Tuple
  • Từ điển Python của hai danh sách
  • Từ điển Python có danh sách tới CSV
  • Từ điển Python được đặt trống
  • Từ điển đảo ngược Python của danh sách
  • Từ điển Python của danh sách để liệt kê
  • Các khóa từ điển Python để đặt
  • Giá trị từ điển Python để đặt

Mục lục

  • Từ điển Python của bộ
  • Từ điển danh sách Python
  • Từ điển Python của danh sách nối thêm
  • Bộ khóa từ điển Python
  • Giá trị đặt từ điển Python
  • Bộ từ điển Python mặc định
  • Danh sách bộ từ điển Python Tuple
  • Từ điển Python của hai danh sách
  • Từ điển Python có danh sách tới CSV
  • Từ điển Python được đặt trống
  • Từ điển đảo ngược Python của danh sách
  • Từ điển Python của danh sách để liệt kê
  • Các khóa từ điển Python để đặt
  • Giá trị từ điển Python để đặt

Từ điển Python của bộ

  • Trong phần này, chúng ta sẽ thảo luận về cách tạo từ điển từ các bộ trong Python
  • Để thực hiện tác vụ cụ thể này, chúng tôi sẽ nhập mô-đun defaultdict[] và sau đó chúng tôi sẽ gán khóa có thể thay đổi trong danh sách cùng với các giá trị dưới dạng từ điển
  • Trong Python, defaultdict[] tương tự như một từ điển nhưng nó được khai báo như một hàm và nó không có đối số, và nó cũng sẽ không bao giờ gây ra lỗi

cú pháp

Đây là Cú pháp của phương thức defaultdict[]

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

Ví dụ

Hãy lấy một ví dụ và kiểm tra cách tạo từ điển từ hai bộ trong Python

Mã nguồn

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

Đây là việc thực thi đoạn mã đã cho sau đây

Từ điển Python của bộ

Cũng kiểm tra. Từ điển Python nhiều giá trị

Từ điển danh sách Python

  • Trong Chương trình này, chúng ta sẽ thảo luận về cách tạo từ điển từ danh sách trong Python
  • Để thực hiện tác vụ này, chúng ta sẽ chèn một danh sách dưới dạng một giá trị trong từ điển bằng cách sử dụng phương thức subscript[]

Ví dụ

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

Đây là việc thực thi đoạn mã đã cho sau đây

Từ điển danh sách Python

Đọc. Lỗi khóa từ điển Python

Từ điển Python của danh sách nối thêm

Chúng tôi đã đề cập đến chủ đề này trong từ điển danh sách Python. Bạn có thể tham khảo bài viết chi tiết của chúng tôi tại link trên

Bộ khóa từ điển Python

  • Trong phần này, chúng ta sẽ thảo luận về cách tạo từ điển từ các bộ khóa trong Python
  • Để thực hiện tác vụ này, trước tiên, chúng tôi sẽ tạo một danh sách và gán tên quốc gia làm thành phần chính, sau đó chúng tôi sẽ sử dụng lệnh. fromkeys[] và nó sẽ trả về các khóa cùng với không có giá trị nào

Ví dụ

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

Đây là Ảnh chụp màn hình của mã đã cho sau

Bộ khóa từ điển Python

Đọc. Các khóa trùng lặp từ điển Python

Giá trị đặt từ điển Python

  • Trong Chương trình này, chúng ta sẽ thảo luận về cách tạo từ điển bằng cách đặt giá trị trong Python
  • Để thực hiện tác vụ này, chúng ta sẽ sử dụng phương thức subscript và phương thức này sẽ giúp người dùng tạo một từ điển từ một tập hợp các giá trị

Ví dụ

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

Trước tiên, trong đoạn mã trên, chúng tôi đã tạo một từ điển trống để chèn các giá trị vào đó và sau đó chúng tôi khai báo một khóa cụ thể cùng với một tập hợp các giá trị. Sau khi bạn thực thi mã này, đầu ra sẽ hiển thị từ điển mới chứa các phần tử ở dạng cặp khóa-giá trị

Đây là việc triển khai mã đã cho sau đây

Giá trị đặt từ điển Python

Đọc. Nhận khóa đầu tiên trong từ điển Python

Bộ từ điển Python mặc định

  • Trong phần này, chúng ta sẽ thảo luận về cách sử dụng phương thức setdefault trong từ điển Python
  • Trong Python, phương thức setdefault[] trả về giá trị của một khóa được liên kết với một khóa đã chỉ định. Nó sẽ kiểm tra điều kiện nếu key có trong từ điển thì sẽ trả về giá trị ngược lại nếu key không có trong từ điển và không có giá trị mặc định thì sẽ không trả về giá trị nào
  • Phương thức này nhận hai đối số là khóa và giá trị mặc định và hàm này tương tự như hàm get[]

cú pháp

Đây là Cú pháp của hàm setdefault[] trong Python

dict['Name']:  Zara
dict['Age']:  7
7
  • Nó chỉ bao gồm hai tham số chính
    • Chìa khóa. Tham số này cho biết khóa mà chúng tôi muốn được tìm kiếm
    • mặc định. Tham số này được sử dụng khi không có key thì nó sẽ trả về giá trị

Ghi chú. Phương thức này luôn trả về các phần tử khóa-giá trị có sẵn trong từ điển

Ví dụ

Hãy lấy một ví dụ và kiểm tra cách sử dụng phương thức setdefault trong Từ điển Python

Mã nguồn

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

Đây là việc triển khai mã đã cho sau đây

Bộ từ điển Python mặc định

Đọc. Giá trị gia tăng từ điển Python

Danh sách bộ từ điển Python Tuple

  • Ở đây chúng ta sẽ thảo luận về cách tạo một từ điển từ danh sách các bộ dữ liệu trong Python
  • Để thực hiện tác vụ cụ thể này, trước tiên, chúng ta sẽ tạo một danh sách các bộ dữ liệu và sau đó chúng ta sẽ sử dụng phương thức dict[] và phương thức này sẽ dễ dàng chuyển đổi danh sách các bộ dữ liệu đã cho thành từ điển
  • Trong Python, dict[] là hàm tạo giúp người dùng tạo từ điển từ bất kỳ đối tượng nào như bộ dữ liệu, danh sách, v.v.

Ví dụ

Hãy lấy một ví dụ và kiểm tra cách tạo từ điển từ danh sách các bộ dữ liệu trong Python

Mã nguồn

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

Đây là Ảnh chụp màn hình của mã đã cho sau

Danh sách bộ từ điển Python Tuple

Đọc. Sao chép từ điển Python với các ví dụ

Từ điển Python của hai danh sách

  • Trong phần này, chúng ta sẽ thảo luận về cách tạo từ điển từ hai danh sách trong Python
  • Để thực hiện công việc này, chúng ta sẽ sử dụng phương thức dict[] và zip[], phương thức này sẽ giúp người dùng chuyển đổi hai danh sách đã cho thành từ điển
  • Trong Python, hàm zip[] kết hợp hai đối tượng có thể lặp lại và các đối tượng có thể được liệt kê hoặc tuple

cú pháp

Hãy cùng xem Cú pháp và hiểu hoạt động của hàm zip[] trong Python

#!/usr/bin/python

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

Ví dụ

Hãy lấy một ví dụ và kiểm tra cách tạo từ điển từ hai danh sách trong Python

Mã nguồn

#!/usr/bin/python

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

Đây là việc triển khai mã đã cho sau đây

Từ điển Python của hai danh sách

Đọc. Từ điển Python nhiều khóa

Từ điển Python có danh sách tới CSV

  • Trong ví dụ này, chúng ta sẽ thảo luận cách chuyển đổi từ điển có danh sách thành CSV trong Python
  • Để thực hiện công việc này, đầu tiên, chúng ta sẽ tạo một từ điển chứa các phần tử ở dạng cặp khóa-giá trị và các giá trị có thể được lưu trữ trong một danh sách
  • Trong ví dụ này, chúng tôi sẽ sử dụng mô-đun CSV và tải từ điển vào tệp CSV. Để làm điều này, chúng ta sẽ sử dụng phương thức open[]

Ví dụ

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

Đây là Ảnh chụp màn hình của tệp CSV trong đó các khóa và giá trị được liên kết

Từ điển Python có danh sách tới CSV

Đọc. Cách tạo một từ điển Python trống

Từ điển Python được đặt trống

  • Trong phần này, chúng ta sẽ thảo luận về cách tạo một bộ trống trong từ điển Python
  • Để thực hiện tác vụ này, trước tiên, chúng tôi sẽ khởi tạo một từ điển trống bằng cách sử dụng dấu ngoặc nhọn{} và khi bạn thực thi mã này, đầu ra sẽ hiển thị lệnh trống cùng với kiểu dữ liệu
  • Tiếp theo, chúng ta sẽ tạo một tập hợp rỗng bằng cách sử dụng từ khóa set cùng với dấu ngoặc nhọn[]. Khi bạn sẽ thực thi mã này, đầu ra sẽ hiển thị kiểu dữ liệu đã đặt

Ví dụ

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

Đây là Ảnh chụp màn hình của mã đã cho sau

Từ điển Python được đặt trống

Đọc. Từ điển Python sang CSV

Từ điển đảo ngược Python của danh sách

  • Trong Chương trình này, chúng ta sẽ thảo luận về cách đảo ngược từ điển danh sách trong Python
  • Để thực hiện tác vụ cụ thể này, chúng tôi sẽ sử dụng phương pháp hiểu từ điển trong đó chúng tôi sẽ sử dụng lệnh dict. phương thức item[]

Ví dụ

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

Đây là việc thực thi đoạn mã đã cho sau đây

Từ điển đảo ngược Python của danh sách

Như bạn có thể thấy trong Ảnh chụp màn hình, đầu ra hiển thị ngược lại các giá trị danh sách

Đọc. Python chuyển từ điển thành mảng

Từ điển Python của danh sách để liệt kê

  • Trong phần này, chúng ta sẽ thảo luận về cách chuyển đổi từ điển danh sách thành danh sách Python
  • Để thực hiện tác vụ cụ thể này, trước tiên chúng tôi sẽ tạo một từ điển có tên 'my_dictionary' chứa các phần tử ở dạng cặp khóa-giá trị và các giá trị sẽ được coi là danh sách, sau đó chúng tôi sẽ sử dụng phương pháp hiểu từ điển

Ví dụ

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

Bạn có thể tham khảo Ảnh chụp màn hình bên dưới

Từ điển Python của danh sách để liệt kê

Đọc. Từ điển Python của bộ dữ liệu

Các khóa từ điển Python để đặt

  • Trong phần này, chúng ta sẽ thảo luận về cách trích xuất các khóa từ từ điển và lưu trữ chúng vào một bộ Python
  • Đầu tiên, chúng tôi sẽ khởi tạo hai từ điển, sau đó bằng cách sử dụng liên minh. chúng ta có thể dễ dàng trích xuất các phần tử chính từ từ điển và lưu trữ chúng vào danh sách

Ví dụ

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

Sau khi bạn thực thi mã này, đầu ra sẽ hiển thị các phần tử chính ở dạng tập hợp cùng với kiểu dữ liệu của kết quả đó mà chúng tôi đã đề cập

Đây là việc triển khai mã đã cho sau đây

Các khóa từ điển Python để đặt

Đọc. Python tạo từ điển từ hai danh sách

Giá trị từ điển Python để đặt

  • Ở đây chúng ta sẽ thảo luận về cách trích xuất các giá trị từ từ điển và lưu trữ chúng vào một bộ Python
  • Trong chương trình này, chúng tôi đã tạo một từ điển có chứa các phần tử và sau đó chúng tôi sẽ sử dụng phương pháp hiểu từ điển cùng với dict. phương thức item[]
  • Sau khi trích xuất các phần tử chính, chúng tôi sẽ lặp lại các giá trị đó và lưu trữ chúng vào danh sách

Ví dụ

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

Đây là đầu ra của đoạn mã sau

Giá trị từ điển Python để đặt

Bạn cũng có thể muốn đọc các hướng dẫn Python sau đây

  • Từ điển Python chứa + ví dụ
  • Hiểu từ điển Python
  • Python chuyển đổi từ điển thành danh sách

Trong hướng dẫn Python này, chúng ta đã nghiên cứu cách tạo từ điển từ các tập hợp bằng cách sử dụng một số ví dụ trong python. Hơn nữa, chúng tôi cũng đã đề cập đến các chủ đề này

  • Từ điển Python của bộ
  • Từ điển danh sách Python
  • Từ điển Python của danh sách nối thêm
  • Bộ khóa từ điển Python
  • Giá trị đặt từ điển Python
  • Bộ từ điển Python mặc định
  • Danh sách bộ từ điển Python Tuple
  • Từ điển Python của hai danh sách
  • Từ điển Python có danh sách tới CSV
  • Từ điển Python được đặt trống
  • Từ điển đảo ngược Python của danh sách
  • Từ điển Python của danh sách để liệt kê
  • Các khóa từ điển Python để đặt
  • Giá trị từ điển Python để đặt

Bijay Kumar

Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi

Tập hợp có thể là khóa trong từ điển Python không?

Loại freezeset là bất biến và có thể băm — không thể thay đổi nội dung của nó sau khi nó được tạo; . it can therefore be used as a dictionary key or as an element of another set.

Có thể thiết lập là một khóa từ điển?

Tổng quan về Khóa và Giá trị trong Từ điển bằng Python . Các khóa trong từ điển là kiểu dữ liệu Boolean , integer , floating point number và string , tất cả đều được chấp nhận. Dictionary keys cannot be of a type that is mutable, such as sets , lists , or dictionaries . The keys in the dictionary are Boolean , integer , floating point number , and string data types, which are all acceptable.

Khóa được đặt trong Python là gì?

Trong Python, các phương thức keys[] và items[] của từ điển dict có thể được sử dụng để thực hiện các thao tác thiết lập trên các khóa và cặp khóa-giá trị. For example, you can generate a dictionary consisting of elements [keys and values] common to multiple dictionaries.

Chủ Đề