Trong hướng dẫn Python này, chúng ta sẽ thảo luận về từ điển Python nhiều khóa. Ở đây chúng tôi cũng sẽ đề cập đến các ví dụ dưới đây
- Từ điển Python nhiều khóa có cùng giá trị
- Từ điển Python nhiều khóa có cùng tên
- Từ điển Python nhiều khóa cùng một lúc
- Từ điển Python nhiều khóa nhận được
- Từ điển Python nhiều giá trị khóa
- Từ điển Python nhiều cấp chính
- Từ điển Python hai khóa
Mục lục
- Từ điển Python nhiều khóa
- Một cách khác để kiểm tra cách thêm nhiều khóa trong từ điển Python
- Bằng cách sử dụng các bộ dữ liệu có nhiều khóa
- Từ điển Python nhiều khóa có cùng giá trị
- Cách khác để kiểm tra nhiều khóa trong từ điển có cùng giá trị
- Từ điển Python nhiều khóa có cùng tên
- Từ điển Python nhiều khóa nhận được
- Từ điển Python nhiều giá trị khóa
- Từ điển Python nhiều cấp chính
- Từ điển Python hai khóa
Từ điển Python nhiều khóa
- Hãy cho chúng tôi xem cách tạo từ điển Python có nhiều khóa
- Bằng cách sử dụng phương thức vòng lặp for, chúng ta có thể thực hiện tác vụ cụ thể này để kiểm tra mọi giá trị có trong từ điển hay không. Để tạo vòng lặp for, hãy sử dụng các mục để lặp qua từ điển các cặp khóa-giá trị
- Trong ví dụ này trước tiên, chúng tôi sẽ khởi tạo một từ điển có nhiều khóa, sau đó chúng tôi tạo một từ điển trống trong đó kết quả đã được lưu trữ ở dạng cặp khóa-giá trị. Khi lặp qua một từ điển, giá trị trả về là khóa của từ điển
Mã nguồn
new_dict = {}
new_k = ['micheal', 'George', 'Oliva']
for org_key in new_k:
new_dict[org_key] = 6
print["Create dictinary with multiple keys:",new_dict]
Đây là việc thực thi đoạn mã đã cho sau đây
Một cách khác để kiểm tra cách thêm nhiều khóa trong từ điển Python
- Ở đây chúng ta có thể thấy cách khác để giải quyết cách thêm nhiều khóa trong từ điển Python
- Để tạo một từ điển có nhiều khóa, chúng ta có thể áp dụng phương pháp ánh xạ với một giá trị duy nhất và nó cho phép người dùng cập nhật giá trị ở tất cả các khóa cùng một lúc
Thí dụ
new_lis = [1,2,3]
you_dict = {"John" : new_lis, "Potter" : new_lis}
print[you_dict]
Trước tiên, trong đoạn mã trên, chúng tôi sẽ khởi tạo một danh sách và sau đó sử dụng các giá trị chuỗi bản đồ cho một đối tượng. Như bạn có thể thấy đầu ra sẽ hiển thị rằng mọi khóa chứa giá trị riêng của nó là [1,2,3]
Đây là việc thực thi đoạn mã đã cho sau đây
Bằng cách sử dụng các bộ dữ liệu có nhiều khóa
- Ở đây chúng ta có thể thấy cách sử dụng khái niệm tuple trong khi tạo từ điển có nhiều khóa
- Để thực hiện tác vụ cụ thể này, trước tiên, chúng tôi sẽ khởi tạo một từ điển trống và sau đó sử dụng các giá trị ở dạng bộ dữ liệu. Trong từ điển Python, bộ dữ liệu là đối tượng có thể băm và có thể được sử dụng làm khóa hoặc giá trị. Sau đó kiểm tra điều kiện nếu 'key' có trong danh sách đã cho hay không
Mã nguồn
my_dict={}
my_dict[['Country','Name']]='Germany'
my_dict[['Ipl','year']]='2014'
my_dict[['student','name']]='Elite'
new_key=['Country','Name']
if new_key in my_dict:
print[ my_dict[new_key] ]
Đây là Ảnh chụp màn hình của mã đã cho sau
Đọc. Python tìm giá trị tối đa trong từ điển
Từ điển Python nhiều khóa có cùng giá trị
- Hãy xem cách gán cùng một giá trị cho nhiều khóa trong từ điển
- Ở đây chúng ta có thể sử dụng khái niệm dict. keys[] phương thức sẽ trả về một đối tượng hiển thị từ điển của tất cả các khóa có trong bộ dữ liệu
Mã nguồn
class new_dict[dict]:
def keylist[self, new_k, new_val]:
for n_key in new_k:
self[n_key] = new_val
b = new_dict[]
b.keylist[['l', 'o', 'i'], 5]
print[b]
Trước tiên, trong đoạn mã trên, chúng tôi sẽ tạo một hàm 'new_dict' và gán một từ điển 'dict'. Bây giờ, hãy sử dụng phương thức vòng lặp for để lặp lại 'keylist' và hiển thị nhiều khóa có cùng giá trị
Đây là việc thực thi đoạn mã đã cho sau đây
Cách khác để kiểm tra nhiều khóa trong từ điển có cùng giá trị
Trong ví dụ này, chúng ta có thể áp dụng khái niệm về phương pháp đọc chính tả. Trong Python, phương pháp hiểu từ điển là tạo một lệnh bằng cách hợp nhất hai bộ dữ liệu ở dạng danh sách
you_dictionary = {
new_key: new_val
for keys, new_val in [[['y', 'q', 'x'], 40], [['i', 'l'], 40]]
for new_key in keys
}
print["Multiple keys same value:",you_dictionary]
Trong đoạn mã trên trước tiên, chúng ta sẽ khởi tạo một từ điển và gán cho chúng một phương thức hiểu từ điển làm đối số. Bây giờ tôi phải lưu trữ nhiều Khóa có giá trị được liên kết và chứa chúng trong danh sách
Đây là đầu ra của đoạn mã sau
Đọc. Cách tạo một từ điển Python trống
Từ điển Python nhiều khóa có cùng tên
- Trong từ điển Python, nếu bạn muốn hiển thị nhiều khóa có cùng giá trị thì bạn phải sử dụng khái niệm vòng lặp for và phương pháp hiểu danh sách
- Ở đây chúng tôi tạo một danh sách và gán cho chúng một giá trị 2 có nghĩa là các phím sẽ hiển thị cùng một tên hai lần. Sau đó, khai báo một biến 'new_val' và gán cho chúng các giá trị ở dạng danh sách
- Bây giờ hãy khởi tạo một từ điển trống và sử dụng khái niệm vòng lặp for để lặp lại danh sách và áp dụng khả năng hiểu danh sách để cho phép bạn tạo danh sách từ danh sách hiện có
Thí dụ
new_lis = [2]
new_val = [[18, 21, 56], [14, 10, 61]]
my_new_dictionary = {}
for m in new_lis:
my_new_dictionary[m] = new_val
for key,val in my_new_dictionary.items[]:
for val in my_new_dictionary[key]:
print["new_key: {} :: same_nam_val: {}".format[key, val]]
Đây là việc triển khai mã đã cho sau đây
Như bạn có thể thấy từ Đầu ra, nhiều khóa có cùng tên trong từ điển
Đọc. Từ điển Python sang CSV
Từ điển Python nhiều khóa nhận được
- Ở đây chúng ta có thể xem cách lấy nhiều khóa trong từ điển Python
- Để thực hiện công việc này chúng ta có thể sử dụng phương thức lặp for để kiểm tra xem mọi giá trị có trong từ điển hay không. Để khai báo một phương thức vòng lặp for, hãy sử dụng các mục để lặp qua các cặp khóa-giá trị từ điển
Thí dụ
my_dict = {}
new_k = ['lichard', 'John', 'james']
for org_key in new_k:
my_dict[org_key] = 8
print["Get multiple keys with value:",my_dict]
Trước tiên, trong đoạn mã trên, chúng ta sẽ tạo một từ điển trống và cùng với đó khai báo một biến gán cho chúng một danh sách khóa với giá trị được liên kết là 8. Bây giờ hãy hiển thị kết quả và bạn có thể nhận được nhiều khóa có giá trị
Đây là Đầu ra của đoạn mã đã cho sau
Đọc. Python chuyển từ điển thành mảng
Từ điển Python nhiều giá trị khóa
- Hãy cho chúng tôi xem cách lấy nhiều khóa-giá trị từ từ điển Python
- Trong ví dụ này, nếu bạn muốn nhận nhiều khóa-giá trị thì bạn cần liên kết một đối tượng với mỗi khóa dưới dạng giá trị. Trong lệnh đã cho, các khóa là các chuỗi và với mỗi khóa đơn lẻ, chúng tôi gán một danh sách các số làm giá trị
Mã nguồn
my_dict = {'n': [4,2,3,4],
'z': [18,23,45,7,],
'u': [78,34,5,6],
'q': [19,10,12,34],
'p': [446,76,5,9]}
new_val = my_dict['q']
print['Multiple Values of key "q" are:',new_val]
Trong Đoạn mã trên, chúng tôi chọn một mục từ từ điển có khóa là 'q' và nó sẽ trả về tất cả các giá trị liên quan đến khóa
Đây là việc thực thi đoạn mã đã cho sau đây
Đọc. Từ điển Python của bộ dữ liệu
Từ điển Python nhiều cấp chính
- Ở đây chúng ta có thể xem cách lấy nhiều cấp độ chính từ từ điển
- Để giải quyết vấn đề này, chúng ta có thể sử dụng khái niệm phương thức defaultdict[] để lấy nhiều mức khóa. Trong Python, dict mặc định sẽ chỉ tạo bất kỳ mục nào bạn muốn thử truy cập. Phương thức luôn trả về một đối tượng giống như từ điển
- Bây giờ nếu bạn muốn mở một tệp ở chế độ ghi thì bạn có thể sử dụng hàm open[]. Đối với điều này, bạn cần nhập mô-đun CSV và bộ sưu tập
Mã nguồn
________số 8Đây là Đầu ra của đoạn mã đã cho sau
Như bạn có thể thấy đầu ra, nó hiển thị nhiều cấp độ khóa ở dạng từ điển
Đọc. Python tạo từ điển từ hai danh sách
Từ điển Python hai khóa
- Hãy để chúng tôi xem cách kết hợp hai khóa và nhận nhiều khóa-giá trị
- Ở đây chúng tôi tạo một danh sách và gán cho chúng một giá trị 2 có nghĩa là các phím sẽ hiển thị cùng một tên hai lần. Sau đó, khai báo một biến 'new_val' và gán cho chúng các giá trị ở dạng danh sách
- Trong ví dụ này, bạn có thể sử dụng bất kỳ đối tượng nào làm khóa và chứa giá trị ở dạng danh sách
Thí dụ
lis1 = [2]
new_val2 = [[18, 21, 56], [14, 10, 61]]
you_dictionary = {}
for z in lis1:
you_dictionary[z] = new_val2
for key,val in you_dictionary.items[]:
for val in you_dictionary[key]:
print["new_key: {} :: same_nam_val: {}".format[key, val]]
Đây là Đầu ra của đoạn mã đã cho sau
Bạn cũng có thể muốn đọc các hướng dẫn sau
- Từ điển Python pop
- Python lặp qua một danh sách
- Python chuyển đổi DataFrame thành danh sách
- Nhận khóa đầu tiên trong từ điển Python
- Giá trị gia tăng từ điển Python
- Python cho chỉ mục vòng lặp
- Từ điển Python Sao chép
- Kiểm tra xem hai từ điển có bằng Python không
Trong hướng dẫn Python này, chúng ta đã thảo luận về từ điển Python nhiều khóa. Ở đây chúng tôi cũng đã đề cập đến các ví dụ sau
- Từ điển Python nhiều khóa có cùng giá trị
- Từ điển Python nhiều khóa có cùng tên
- Từ điển Python nhiều khóa cùng một lúc
- Từ điển Python nhiều khóa nhận được
- Từ điển Python nhiều giá trị khóa
- Từ điển Python nhiều cấp chính
- Từ điển Python nhiều loại khóa
- Từ điển Python hai khóa
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