Cách in nhiều cặp giá trị khóa trong python
Khả năng hiểu danh sách được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện Show Trên mỗi lần lặp, chúng tôi truy cập khóa hiện tại và trả về giá trị tương ứng Danh sách mới chỉ chứa các giá trị của các khóa được chỉ định Nếu bạn sử dụng ký hiệu ngoặc để truy cập một khóa không tồn tại trong từ điển, một ngoại lệ Bạn có thể sử dụng câu lệnh Chúng tôi chỉ sử dụng ký hiệu ngoặc để truy cập khóa nếu nó tồn tại trong từ điển Bằng cách này, chúng tôi sẽ không nhận được ngoại lệ Ngoài ra còn có một phương pháp mệnh lệnh. phương thức get trả về giá trị cho khóa đã cho nếu khóa đó có trong từ điển, nếu không thì trả về giá trị mặc định Phương thức nhận 2 tham số sau Nếu giá trị cho tham số Nếu bạn cần chỉ định giá trị mặc định cho các khóa không tồn tại, hãy chuyển đối số thứ hai trong lệnh gọi phương thức Ngoài ra, bạn có thể sử dụng vòng lặp Nhận nhiều giá trị từ một từ điển bằng vòng lặp for #Để nhận nhiều giá trị từ một từ điển
Chúng tôi đã sử dụng vòng lặp Trên mỗi lần lặp lại, chúng tôi kiểm tra xem khóa có trong từ điển hay không và sử dụng phương thức Danh sách. Phương thức append() thêm một mục vào cuối danh sách Ngoài ra, bạn có thể sử dụng phương pháp Đảm bảo chuyển đối số thứ hai cho phương thức Từ điển có nhiều giá trị cho mỗi Khóa trong Python #Để thêm nhiều giá trị cho mỗi khóa trong từ điển
Chúng tôi đã sử dụng ký hiệu ngoặc để thêm khóa Nếu bạn cần thêm một giá trị mới vào khóa cụ thể, hãy truy cập khóa đó và sử dụng phương pháp Danh sách. Phương thức append() thêm một mục vào cuối danh sách Nếu bạn cần thêm nhiều giá trị cùng lúc vào một khóa hiện có, hãy sử dụng phương thức Danh sách. phương thức mở rộng có thể lặp lại và mở rộng danh sách bằng cách nối thêm tất cả các mục từ có thể lặp lại Ngoài ra, bạn có thể sử dụng phương pháp Từ điển có nhiều giá trị cho mỗi Khóa bằng cách sử dụng KeyError1 #Để thêm nhiều giá trị cho mỗi khóa vào từ điển
Phương thức setdefault lấy một khóa và một giá trị mặc định làm đối số Nếu khóa nằm trong từ điển, phương thức sẽ trả về giá trị của nó Nếu khóa không có trong từ điển, phương thức sẽ chèn khóa với giá trị đã chỉ định Nếu bạn có nhiều khóa mà bạn muốn khởi tạo thành một danh sách trống (hoặc bất kỳ giá trị nào khác), bạn có thể sử dụng vòng lặp Chúng tôi đã sử dụng vòng lặp Trên mỗi lần lặp lại, chúng tôi sử dụng phương pháp Phương thức Nếu bạn không biết trước tên của các khóa, hãy sử dụng lớp Từ điển có nhiều giá trị cho mỗi Khóa bằng cách sử dụng KeyError9 #Để thêm nhiều giá trị cho mỗi khóa vào từ điển
Chúng tôi đã chuyển lớp Đối số đầu tiên mà lớp defaultdict nhận là một hàm trả về giá trị mặc định cho tất cả các khóa Lớp Nếu bạn truy cập một khóa không tồn tại trong từ điển thông thường, bạn sẽ nhận được một ngoại lệ Nếu bạn phải đặt một danh sách làm giá trị mặc định cho một từ điển hiện có, hãy chuyển đối số thứ hai cho lớp Đối số thứ hai mà lớp |