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. {} 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ểnBạ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ểnBạ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ểnGiá 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ố 8Khi đ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']: 70 Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau - dict['Name']: Zara dict['Age']: 71 Các chức năng & phương pháp từ điển tích hợpPython 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
Mục lục
Từ điển Python của bộ
cú pháp Đây là Cú pháp của phương thức defaultdict() dict['Name']: Zara dict['Age']: 72 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']: 73 Đây là việc thực thi đoạn mã đã cho sau đây Cũng kiểm tra. Từ điển Python nhiều giá trị Từ điển danh sách Python
Ví dụ dict['Name']: Zara dict['Age']: 74 Đây là việc thực thi đoạn mã đã cho sau đây Đọc. Lỗi khóa từ điển Python Từ điển Python của danh sách nối thêmChú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
Ví dụ dict['Name']: Zara dict['Age']: 75 Đây là Ảnh chụp màn hình của mã đã cho sau Đọc. Các khóa trùng lặp từ điển Python Giá trị đặt từ điển Python
Ví dụ dict['Name']: Zara dict['Age']: 76 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 Đọc. Nhận khóa đầu tiên trong từ điển Python Bộ từ điển Python mặc định
cú pháp Đây là Cú pháp của hàm setdefault() trong Python dict['Name']: Zara dict['Age']: 77
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']: 78 Đây là việc triển khai mã đã cho sau đây Đọc. Giá trị gia tăng từ điển Python Danh sách bộ từ điển Python Tuple
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']: 79 Đây là Ảnh chụp màn hình của mã đã cho sau Đọc. Sao chép từ điển Python với các ví dụ Từ điển Python của hai danh sách
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 Đọc. Từ điển Python nhiều khóa Từ điển Python có danh sách tới CSV
Ví dụ dict['Name']: Zara dict['Age']: 730 Đâ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 Đọc. Cách tạo một từ điển Python trống Từ điển Python được đặt trống
Ví dụ dict['Name']: Zara dict['Age']: 731 Đây là Ảnh chụp màn hình của mã đã cho sau Đọc. Từ điển Python sang CSV Từ điển đảo ngược Python của danh sách
Ví dụ dict['Name']: Zara dict['Age']: 732 Đây là việc thực thi đoạn mã đã cho sau đây 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ê
Ví dụ dict['Name']: Zara dict['Age']: 733 Bạn có thể tham khảo Ảnh chụp màn hình bên dưới Đọc. Từ điển Python của bộ dữ liệu Các khóa từ điển Python để đặt
Ví dụ dict['Name']: Zara dict['Age']: 734 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. Python tạo từ điển từ hai danh sách Giá trị từ điển Python để đặt
Ví dụ dict['Name']: Zara dict['Age']: 735 Đây là đầu ra của đoạn mã sau Bạn cũng có thể muốn đọc các hướng dẫn Python sau đây
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
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. |