Tôi có thể sử dụng set làm khóa trong dict trong python không?

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[]

defaultdict[defaultfactory]

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

from collections import defaultdict
  
new_dict = defaultdict[set]
new_dict["Employees_id"] |= {56, 23, 98, 134, 945}
new_dict["Employee_age"] |= {34, 45, 37, 29, 31}
print["Creation of dictionary from two sets:",new_dict]

Đâ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ụ

empty_dict = {}

empty_dict["Country_name"] = ['USA', 'France']
empty_dict["Student_name"] = ['George', "James", "William"]

print["Created dictionary of lists:",empty_dict]

Đâ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ụ

Set_of_keys = ['Germany', 'France', 'Spain']

result = dict.fromkeys[Set_of_keys, None]
print[result]

Đâ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ụ

new_dict = {}

new_dict["USA"] = [16, 28, 39]
new_dict["United Kingdom"] = [56, 98, 113]
new_dict["France"] = [32, 87, 44]
new_dict["Germany"] =[14,56,92]
print["Created dictionary from set values:",new_dict]

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

setdefault
          [
           key
           [,
           default
           ]
          ]
  • 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

Country_name={'France':456,'China':145,'USA':678,'United Kingdom':345}

result=Country_name.setdefault['China'] #key is available
print[result]
# if the key is not available
not_key=Country_name.setdefault['Japan']
print[not_key]

Đâ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 nhiệm 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

lis_of_tup = [['George', 156], ['William', 678], ['Oliva', 789], ['Elijah', 954], ['James', 222],['John',765]]

new_output = dict[lis_of_tup]
print["Conversion of list of tuples into dictionary:",new_output]

Đâ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

________số 8

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

lis1=['USA','Australia','Germany','UnitedKingdom']
lis2=[12,34,56,78]

new_result=dict[zip[lis1,lis2]]
print["Conversion of two lists into dictionary:",new_result]

Đâ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ụ

from collections import defaultdict
  
new_dict = defaultdict[set]
new_dict["Employees_id"] |= {56, 23, 98, 134, 945}
new_dict["Employee_age"] |= {34, 45, 37, 29, 31}
print["Creation of dictionary from two sets:",new_dict]
0

Đâ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ụ

from collections import defaultdict
  
new_dict = defaultdict[set]
new_dict["Employees_id"] |= {56, 23, 98, 134, 945}
new_dict["Employee_age"] |= {34, 45, 37, 29, 31}
print["Creation of dictionary from two sets:",new_dict]
1

Đâ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ụ

from collections import defaultdict
  
new_dict = defaultdict[set]
new_dict["Employees_id"] |= {56, 23, 98, 134, 945}
new_dict["Employee_age"] |= {34, 45, 37, 29, 31}
print["Creation of dictionary from two sets:",new_dict]
2

Đâ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ụ

from collections import defaultdict
  
new_dict = defaultdict[set]
new_dict["Employees_id"] |= {56, 23, 98, 134, 945}
new_dict["Employee_age"] |= {34, 45, 37, 29, 31}
print["Creation of dictionary from two sets:",new_dict]
3

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ụ

from collections import defaultdict
  
new_dict = defaultdict[set]
new_dict["Employees_id"] |= {56, 23, 98, 134, 945}
new_dict["Employee_age"] |= {34, 45, 37, 29, 31}
print["Creation of dictionary from two sets:",new_dict]
4

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

Đâ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ụ

from collections import defaultdict
  
new_dict = defaultdict[set]
new_dict["Employees_id"] |= {56, 23, 98, 134, 945}
new_dict["Employee_age"] |= {34, 45, 37, 29, 31}
print["Creation of dictionary from two sets:",new_dict]
5

Đâ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

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 . Khóa từ điển không được thuộc loại có thể thay đổi , chẳng hạn như bộ , danh sách hoặc từ điển.

Cái nào Không thể được sử dụng làm khóa trong từ điển Python?

Chúng ta có thể sử dụng số nguyên, chuỗi, bộ dữ liệu làm khóa từ điển nhưng không thể sử dụng danh sách làm khóa của nó.

Điều gì có thể được sử dụng làm khóa trong từ điển Python?

Chuỗi, số và bộ hoạt động như khóa và bất kỳ loại nào cũng có thể là giá trị. Các loại khác có thể hoặc không thể hoạt động chính xác như các khóa [chuỗi và bộ dữ liệu hoạt động rõ ràng vì chúng không thay đổi]. Tra cứu một giá trị không có trong chính tả sẽ đưa ra Lỗi Key -- sử dụng "in" để kiểm tra xem khóa có trong chính tả hay sử dụng dict.

Từ điển có thể có các bộ làm giá trị không?

Đối tượng tham chiếu này được gọi là “khóa”, trong khi dữ liệu là “giá trị. ” Từ điển và bộ gần như giống hệt nhau, ngoại trừ việc bộ không thực sự chứa giá trị . một bộ chỉ đơn giản là một tập hợp các khóa duy nhất. Như tên ngụ ý, tập hợp rất hữu ích để thực hiện các thao tác tập hợp.

Chủ Đề