In nhiều giá trị từ từ điển Python

trừu tượng. Bạn có thể dễ dàng thêm nhiều giá trị vào một khóa trong từ điển Python bằng các phương thức khác nhau

  • Chúng tôi sẽ giải thích chi tiết từng phương pháp có thể và cũng chỉ cho bạn cách bạn có thể cập nhật và xóa nhiều giá trị
  • Cuối cùng, chúng tôi sẽ chỉ cho bạn cách thêm nhiều giá trị vào từ điển python bằng cách tạo một hàm bằng một trong các phương pháp đã nêu

Ý tưởng chung. Trong Python, nếu chúng ta muốn một từ điển có nhiều giá trị cho một khóa, chúng ta cần lưu trữ các giá trị này trong vùng chứa riêng của chúng trong từ điển

Để làm như vậy, chúng tôi cần sử dụng một vùng chứa làm giá trị và thêm nhiều giá trị của chúng tôi vào vùng chứa đó

Các thùng chứa phổ biến là danh sách, bộ dữ liệu và bộ. Loại phù hợp nhất để thêm nhiều giá trị là danh sách, đây là nội dung chúng tôi sẽ tập trung vào ở đây.  

Vui lòng xem tôi giải thích các phương pháp này trong video hướng dẫn sau

Cách thêm nhiều giá trị vào một khóa trong từ điển Python

In nhiều giá trị từ từ điển Python

Xem video này trên YouTube

Liệt kê dưới dạng giá trị – Gán nhiều giá trị cho một khóa

Sử dụng danh sách làm vùng chứa cho nhiều giá trị là cách dễ nhất để gán nhiều giá trị cho bất kỳ khóa nào. Hãy nhanh chóng tóm tắt và so sánh các thuộc tính của danh sách và từ điển

danh sách

Danh sách nằm trong dấu ngoặc vuông

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
1. Chúng có thể thay đổi và sắp xếp. Các giá trị được phân tách bằng dấu phẩy và được lập chỉ mục theo vị trí.  

Một số thuộc tính của danh sách

  • có thể thay đổi
  • ra lệnh
  • các giá trị được phân tách bằng dấu phẩy
  • trong ngoặc vuông
  • lập chỉ mục theo vị trí

Đây là một danh sách đơn giản với ba giá trị. Mỗi giá trị này được lập chỉ mục theo vị trí dựa trên 0 của nó, nghĩa là giá trị đầu tiên là 0, giá trị thứ hai là 1, v.v.

my_list = ['terrier', 'cat', 'parrot']

Từ điển nằm trong dấu ngoặc nhọn

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
2. Họ cũng có thể thay đổi và đặt hàng. Các khóa được ghép nối với các giá trị của chúng bằng dấu hai chấm. Các cặp khóa-giá trị được phân tách bằng dấu phẩy và được lập chỉ mục theo khóa của chúng.  

từ điển

  • có thể thay đổi
  • ra lệnh
  • các cặp khóa-giá trị được phân tách bằng dấu phẩy
  • cách nhau bởi dấu hai chấm
  • dấu ngoặc nhọn bên trong
  • được lập chỉ mục theo khóa

Đây là một từ điển đơn giản với ba giá trị. Mỗi giá trị này được lập chỉ mục theo khóa của nó.  

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 

Nếu chúng tôi muốn truy cập một giá trị của danh sách, chúng tôi gọi vị trí được lập chỉ mục. Nếu chúng tôi muốn truy cập một giá trị của từ điển, chúng tôi gọi đó là khóa. Hãy gọi vị trí của giá trị danh sách đầu tiên của chúng tôi là 'terrier'

my_list = ['terrier', cat, 'parrot']
print(my_list[0])

Hãy gọi giá trị từ điển của chúng ta là

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
3, lần này bằng cách gọi khóa tương ứng

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])

Thêm trực tiếp nhiều giá trị vào khóa từ điển

Cách đầu tiên và rất đơn giản để thêm nhiều giá trị vào khóa từ điển là thêm trực tiếp danh sách thay cho giá trị khi tạo từ điển. Từ điển này chứa ba cặp khóa-giá trị đơn giá trị.  

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}

Bây giờ, hãy thay đổi cặp khóa-giá trị đầu tiên bằng cách thêm dấu ngoặc vuông xung quanh giá trị

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
3. Đó là nó. Từ điển này hiện chứa các cặp khóa-giá trị đơn giá trị, trong đó giá trị đầu tiên là một danh sách. Bản thân danh sách đó chứa một giá trị.
my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
3

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}

Nếu bạn chưa chắc chắn về một giá trị, nhưng bạn biết mình muốn sử dụng khóa nào thì đó không phải là vấn đề. Bạn chỉ có thể thêm một danh sách trống và điền vào sau

my_dict = {'available': [], 'not available': 'cat', 'dead': 'parrot'}

Vì vậy, bây giờ chúng tôi đã thiết lập danh sách của mình, chúng tôi có thể điền vào đó bao nhiêu giá trị tùy thích. Hãy thêm một con chó thứ hai vào danh sách có sẵn của chúng tôi

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 

Bây giờ, hãy truy cập tất cả các giá trị cho một khóa bằng cách gọi khóa của cặp khóa-giá trị mà chúng tôi muốn xem. Trong trường hợp này, chìa khóa

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
6

print(my_dict['available']) 

Điều này trả về danh sách các giá trị chúng tôi đặt cho khóa này.  

Nếu chúng tôi muốn truy cập một giá trị từ một cặp khóa-nhiều giá trị, chúng tôi có thể làm điều đó bằng cách truy cập vị trí được lập chỉ mục của giá trị

print(my_dict['available'][0])

Có chỉ mục dựa trên số 0, 0 hiển thị cho chúng tôi giá trị đầu tiên của cặp khóa-đa giá trị. Tuyệt vời

Ok, bây giờ chúng ta đã khởi động xong, hãy xem các tùy chọn mà chúng ta có cho các từ điển hiện có. Phương pháp đầu tiên của chúng tôi để thêm nhiều giá trị vào khóa từ điển là toán tử gán

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
7

Phương pháp 1. Thêm nhiều giá trị vào từ điển bằng toán tử

Chúng ta có thể sử dụng toán tử gán

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
7 để thêm giá trị vào một khóa cụ thể giống như cách chúng ta sử dụng nó để thêm giá trị vào biến

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
0

Hãy tạo một từ điển với các giá trị đơn lẻ của chúng tôi đã được lưu trữ dưới dạng danh sách

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
1

Bản in của chúng tôi hiển thị từ điển của chúng tôi với từng giá trị đã có trong danh sách. Nếu chúng tôi muốn thêm một giá trị khác vào một khóa, chúng tôi chỉ cần thêm nó dưới dạng danh sách – trong dấu ngoặc vuông – vào khóa chúng tôi chọn. Trong trường hợp của chúng tôi, hãy thêm một con cá vào các vật nuôi có sẵn

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
2

Kiểm tra kết quả và xem, chúng tôi đã thêm giá trị thứ hai vào khóa hiện có. Chúng tôi có thể thêm bao nhiêu giá trị vào danh sách của mình tùy thích. Đảm bảo phân tách từng giá trị bằng dấu phẩy

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
3

Nếu bạn đã quen thuộc với các phương thức mở rộng và nối thêm, xin lưu ý rằng toán tử gán

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
7 hoạt động giống như phương thức mở rộng, không giống như phương thức nối thêm. Chúng tôi sẽ đề cập đến cả hai phương pháp đó chi tiết hơn sau

Bây giờ, hãy chuyển sang phương pháp thứ hai của chúng tôi.

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
0

Phương pháp 2. Thêm nhiều giá trị vào từ điển bằng cách sử dụng tiện ích mở rộng ()

Phương pháp thứ hai chúng ta có thể sử dụng để thêm giá trị vào khóa là phương pháp

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
1. Phương thức
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
0 hoạt động giống như toán tử gán
my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
7 mà chúng ta vừa đề cập. Đây là từ điển cửa hàng thú cưng trước đây của chúng tôi với các giá trị đơn lẻ được lưu trữ dưới dạng danh sách

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
4

Thay vì sử dụng toán tử

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
7, chúng tôi thêm
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
5 vào khóa từ điển được nhắm mục tiêu của mình và chèn giá trị mà chúng tôi muốn thêm vào khóa dưới dạng danh sách bên trong dấu ngoặc đơn của
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
6

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
5

Mở rộng hoạt động như toán tử

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
7 – chúng tôi mở rộng danh sách các giá trị.  

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
6

Phương thức mở rộng chỉ nhận một đối số, trong trường hợp của chúng tôi là một giá trị hoặc một danh sách. Nếu chúng tôi cố gắng thêm danh sách thứ hai được phân tách bằng dấu phẩy, chúng tôi sẽ nhận được

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
8

Hãy chuyển sang phương pháp tiếp theo của chúng ta,

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
9

Phương pháp 3. Thêm nhiều giá trị vào từ điển bằng cách sử dụng append()

Phương thức thứ ba mà chúng tôi sử dụng để thêm nhiều giá trị vào một khóa là phương thức

my_dict = {'available': [], 'not available': 'cat', 'dead': 'parrot'}
0.  

Phương thức

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
9 hoạt động khác với toán tử gán
my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
7 và phương thức
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
0, tương tự nhau. Thoạt nhìn thật dễ dàng. Chúng ta chỉ thay đổi
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
6 thành
my_dict = {'available': [], 'not available': 'cat', 'dead': 'parrot'}
5

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
7

Nhưng khi chúng tôi xem từ điển cửa hàng thú cưng của mình với một giá trị được thêm vào, có một sự khác biệt quan trọng. Trong đó

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
0 đã thêm giá trị mới vào danh sách giá trị hiện có trong từ điển,
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
9 thêm danh sách mới trong danh sách giá trị hiện có

Nhược điểm là chúng tôi đang tạo danh sách con trong danh sách. Ưu điểm là dự án tiếp theo của bạn có thể cần độ sâu như vậy. Có lẽ

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
8

Cũng giống như phương thức

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
0, phương thức append chỉ nhận một đối số, trong trường hợp của chúng ta là một danh sách. Nếu chúng tôi cố gắng thêm danh sách thứ hai được phân tách bằng dấu phẩy, chúng tôi sẽ nhận được
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
8

Làm cách nào để chúng tôi truy cập các giá trị bên trong danh sách bên trong các giá trị?

Hãy nhớ rằng, chúng ta truy cập một giá trị duy nhất cho các cặp khóa-nhiều-giá trị bằng cách truy cập vào vị trí được lập chỉ mục

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
9

Vì vậy, để truy cập danh sách cá mà chúng ta vừa thêm vào, chúng ta cần chọn giá trị thứ ba của từ điển

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
0

my_list = ['terrier', cat, 'parrot']
print(my_list[0])
0

Và nếu chúng tôi muốn truy cập các giá trị từ trong một danh sách trong một cặp khóa-nhiều-giá trị, chúng tôi sử dụng logic tương tự

my_list = ['terrier', cat, 'parrot']
print(my_list[0])
1

Đầu tiên, chúng tôi truy cập vị trí được lập chỉ mục của danh sách

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
1, sau đó là vị trí được lập chỉ mục trong danh sách đó – Độ sâu kiểu khởi động tại đây 🙂

Bên cạnh đó, nếu bạn tình cờ sử dụng bộ thay vì danh sách trong từ điển đa giá trị của mình, bạn sẽ sử dụng phương pháp

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
2 thay vì phương pháp
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
9

Phương pháp 4. Thêm nhiều giá trị vào từ điển bằng cách sử dụng setdefault()

Phương thức thứ tư mà chúng ta có thể sử dụng để thêm nhiều giá trị vào một khóa là phương thức

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
4. Phương thức
my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
5 sẽ đặt giá trị thành giá trị mặc định nếu tìm thấy khóa phù hợp. Nếu không, nó sẽ tạo một khóa mới thêm giá trị mới làm mặc định

💡 Lưu ý. Khóa nào không có trong từ điển sẽ tự động thêm vào. Nếu khóa đã có trong từ điển, giá trị sẽ được thêm vào cuối

Sử dụng lại từ điển

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
0 của chúng tôi, đây là cách chúng tôi sử dụng
my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
7

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
1

Sử dụng phương pháp

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
5 kết hợp với
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
0 sẽ thêm các giá trị mới vào danh sách giá trị của khóa đã chỉ định. Phương thức nhận hai tham số, trong đó tham số thứ hai có thể được bỏ qua nếu khóa đã tồn tại trong từ điển.  

Nếu chúng tôi không chắc liệu khóa có tồn tại hay không và nếu chúng tôi muốn thêm nhiều giá trị, chúng tôi sẽ thêm một danh sách trống làm tham số thứ hai

my_list = ['terrier', cat, 'parrot']
print(my_list[0])
3

Nếu chúng tôi chắc chắn rằng khóa của chúng tôi tồn tại, chúng tôi có thể bỏ qua tham số thứ hai

my_list = ['terrier', cat, 'parrot']
print(my_list[0])
4

Nếu chúng tôi chắc chắn rằng khóa của mình không tồn tại, chúng tôi cần thêm một danh sách trống làm tham số thứ hai

my_list = ['terrier', cat, 'parrot']
print(my_list[0])
5

Nếu chúng ta sử dụng phương thức

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
9 ở đây, thay vì phương thức
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
0, các giá trị mới cũng sẽ được thêm vào danh sách mới bên trong danh sách giá trị hiện có.  

Phương pháp 5. Thêm nhiều giá trị vào từ điển bằng defaultdict()

Phương thức thứ năm mà chúng ta có thể sử dụng để thêm nhiều giá trị vào một khóa là phương thức

print(my_dict['available']) 
2

Tại một thời điểm nào đó trong sự nghiệp của bạn, bạn sẽ bắt gặp một danh sách các bộ dữ liệu. Các bộ dữ liệu là bất biến, có nghĩa là các phần tử không thể được thêm, xóa hoặc sắp xếp lại

Vì vậy, nếu bạn có một danh sách các bộ dữ liệu, bạn không thể chỉ lấy một giá trị và thêm nó vào khóa hiện có. Đây là nơi mà phương pháp

print(my_dict['available']) 
2 là người bạn tốt nhất của bạn. Hãy xem danh sách tuplified của chúng tôi từ các ví dụ trước

my_list = ['terrier', cat, 'parrot']
print(my_list[0])
6

Các cặp khóa-giá trị trong danh sách các bộ này được phân tách bằng dấu phẩy. Chúng tôi có ba bộ dữ liệu khác nhau có cùng khóa-giá trị. Sẽ thật tuyệt nếu chúng ta có thể kết hợp cả ba thành một khóa duy nhất có nhiều giá trị. May mắn thay, đó chính xác là những gì chúng ta có thể làm bằng cách sử dụng mô-đun

print(my_dict['available']) 
4.  

Lớp

print(my_dict['available']) 
4 là lớp con của lớp
print(my_dict['available']) 
6 và phải được nhập từ mô-đun
print(my_dict['available']) 
7 trước khi có thể sử dụng. Chúng ta có thể sử dụng
print(my_dict['available']) 
4 để chuyển đổi một chuỗi các bộ thành một từ điển

my_list = ['terrier', cat, 'parrot']
print(my_list[0])
7

Chúng tôi bắt đầu bằng cách tạo một biến cho từ điển mới của mình và nói với nó rằng chúng tôi sẽ sử dụng mô-đun

print(my_dict['available']) 
4 mà chúng tôi vừa nhập. Sau đó, chúng ta sẽ tạo một vòng lặp for đơn giản yêu cầu trình thông dịch gán khóa cho phần tử đầu tiên trong mỗi bộ và giá trị cho phần tử thứ hai

my_list = ['terrier', cat, 'parrot']
print(my_list[0])
8

Bất cứ khi nào một khóa đã tồn tại, giá trị sẽ được thêm vào giá trị hiện có

Khi bộ dữ liệu của chúng tôi được chuyển đổi thành từ điển với các cặp khóa-giá trị, chúng tôi có thể sử dụng bất kỳ phương pháp nào chúng tôi đã đề cập cho đến nay để thêm nhiều giá trị vào khóa. Nếu bộ dữ liệu của chúng tôi đã chứa nhiều giá trị cho cùng một khóa, thì defaultdict sẽ tự động lưu trữ chúng bên trong danh sách nhiều giá trị

Phương pháp 6. Cập nhật nhiều giá trị của từ điển bằng update()

Bây giờ chúng tôi đã đề cập đến những cách phổ biến nhất để thêm nhiều giá trị vào từ điển Python. Hãy bỏ qua một chút và xem cách chúng tôi có thể cập nhật nhiều giá trị mà chúng tôi đã thêm.  

Để sử dụng phương pháp này trong từ điển của chúng tôi, chúng tôi sẽ sử dụng phương pháp

print(my_dict['available'][0])
0 để tạo một từ điển mới với các giá trị được cập nhật. Phương thức
print(my_dict['available'][0])
1 thay thế các giá trị hiện tại bằng các giá trị được cập nhật

🛑 Cảnh báo – cập nhật có nghĩa là xóa giá trị hiện có và thêm một hoặc nhiều giá trị mới. Các giá trị cũ sẽ được thay thế = xóa

Đây lại là

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
0 của chúng ta. Chó sục của chúng tôi vẫn có sẵn

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
1

Hãy thêm hai giá trị vào khóa

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
6 của chúng ta, một con chó sục được cập nhật và một con chuột đồng được cập nhật

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
0

Như bạn có thể thấy, các giá trị mới đã được thêm vào và chú chó sục cũ của chúng tôi đã vĩnh viễn rời khỏi cửa hàng

Cập nhật đồng thời nhiều giá trị của nhiều khóa

Một chức năng hữu ích của phương pháp

print(my_dict['available'][0])
4 là bạn có thể cập nhật nhiều khóa cùng một lúc bằng cách phân tách các khóa bằng dấu phẩy. Điều này sẽ thay thế bất kỳ giá trị nào trong các khóa đã cho bằng các giá trị mới của chúng tôi

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
1

Nếu khóa không tồn tại trong từ điển, nó sẽ được thêm và cập nhật với các giá trị đã cho

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
2

Phương pháp 7. Xóa nhiều giá trị của từ điển bằng cách sử dụng del

Với từ khóa

print(my_dict['available'][0])
5, chúng ta có thể xóa khóa và nhiều giá trị. Sử dụng từ điển petshop của chúng tôi, thật dễ dàng nhắm mục tiêu các khóa và giá trị để xóa

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
3

Nhìn vào từ điển

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
0 của chúng tôi, chúng tôi có thể thấy rằng chúng tôi nên xóa toàn bộ cặp khóa-giá trị 'đã chết' - vì chúng tôi biết rằng con vẹt của chúng tôi chỉ đang ngủ và không thực sự chết. Vì vậy, hãy loại bỏ nó

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
4

Tuyệt vời, không còn vật nuôi chết ở đây

Để xóa một giá trị khỏi một khóa, chúng ta có thể gọi vị trí chỉ mục. Python sử dụng lập chỉ mục dựa trên số 0, vì vậy 0 cho giá trị đầu tiên, 1 cho giá trị thứ hai, v.v. Hãy xóa con chó sục đầu tiên

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
5

Để xóa nhiều giá trị khỏi một khóa, chúng ta có thể sử dụng cú pháp phạm vi (

print(my_dict['available'][0])
7,
print(my_dict['available'][0])
8,
print(my_dict['available'][0])
9) được phân tách bằng dấu hai chấm. Xem bài viết này để được hướng dẫn chi tiết về cách cắt lát

  • Hướng dẫn cắt Python

Tôi đã thêm một số chó sục vào từ điển

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
0 của chúng tôi để làm rõ các bước của chúng tôi. Tôi đã đặt tên cho chúng theo vị trí chỉ số của chúng từ 0 – 9

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
6

Bây giờ, hãy xóa terriers 3 và 6. Để làm điều đó, chúng tôi bắt đầu xóa ở vị trí 3, sẽ được bao gồm và kết thúc ở vị trí 7, sẽ bị loại trừ. Và chúng tôi muốn xóa mọi bước thứ ba, vì vậy

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
01 – đừng quên,
print(my_dict['available'][0])
7 là bao gồm và
print(my_dict['available'][0])
8 là độc quyền

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
7

Tuyệt vời, chó sục 3 và 6 đã tìm thấy một ngôi nhà mới

Phương pháp 8. Tạo một hàm để thêm nhiều giá trị vào từ điển bằng cách sử dụng def

Hãy kết thúc những gì chúng ta đã học bằng cách tạo một hàm đơn giản sẽ thêm nhiều giá trị vào từ điển của chúng ta bằng cách sử dụng phương thức

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
0

Một lần cuối cùng, hãy xem từ điển cửa hàng thú cưng của chúng tôi.  

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
4

Chức năng của chúng tôi sẽ giúp việc thêm nhiều giá trị vào từ điển của chúng tôi dễ dàng hơn

Đầu tiên, chúng tôi xác định chức năng của chúng tôi. Chức năng của chúng tôi sẽ chấp nhận 3 tham số.

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
0 (từ điển của chúng tôi),
my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
06 (chìa khóa của chúng tôi) và
my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
07 (giá trị của chúng tôi)

Nếu khóa của chúng tôi không có trong

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
0, chúng tôi sẽ tạo một khóa mới chứa danh sách trống cho thú cưng mới của chúng tôi

Sau đó, chúng tôi sẽ thêm thú cưng mới vào bất kỳ khóa nào chúng tôi đã chọn (hiện có hoặc mới) thông qua phương pháp

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
0

Và cuối cùng, chúng tôi sẽ trả về từ điển của mình với giá trị mới.  

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
9

Bởi vì chúng tôi đang sử dụng danh sách cho nhiều giá trị của mình, nên chúng tôi có thể chuyển một danh sách chứa bao nhiêu giá trị tùy thích làm tham số thú cưng của mình.  

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
0

Tóm tắt – Nhiều cách để thêm nhiều giá trị vào một khóa trong từ điển Python

Có nhiều cách để bạn có thể thêm nhiều giá trị vào một khóa trong từ điển Python

Chúng tôi đã đề cập đến cách bạn có thể đạt được điều này bằng các phương pháp khác nhau

Chúng tôi đã giải thích chi tiết từng phương pháp và cũng chỉ cho bạn cách bạn có thể cập nhật và xóa nhiều giá trị

Cuối cùng, chúng tôi đã chỉ cho bạn một ví dụ về cách thêm nhiều giá trị vào từ điển python bằng một trong các phương thức trong hàm

Làm cách nào để lấy nhiều giá trị từ từ điển Python?

Sử dụng các giá trị được phân tách bằng dấu phẩy (Bộ ). Trong phương pháp này, chúng tôi sử dụng Python để trả về nhiều giá trị bằng cách tách chúng bằng dấu phẩy. Python về cơ bản sử dụng một tuple để đạt được điều này. Một sự nhầm lẫn phổ biến ở đây là cú pháp của tuple yêu cầu một cặp dấu ngoặc ().

Làm cách nào để in tất cả các giá trị trong từ điển Python?

Chính tả của Python. có thể sử dụng phương thức values() để truy xuất các giá trị từ điển, sau đó có thể in các giá trị này bằng cách sử dụng hàm print() .

Làm cách nào để trích xuất tất cả các giá trị từ một từ điển?

Cách trích xuất các giá trị từ điển dưới dạng danh sách .
(1) Sử dụng hàm list(). my_list = danh sách (my_dict. giá trị())
(2) Sử dụng cách hiểu danh sách. my_list = [i cho tôi trong my_dict. giá trị()]
(3) Sử dụng vòng lặp For. my_list = [] cho tôi trong my_dict. giá trị(). danh sách của tôi. nối thêm (i)