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