Lấy một phần tử từ từ điển Python
Nếu thứ tự của các phần tử không quan trọng đối với bạn thì bạn có thể lấy một số phần tử N của từ điển bằng ví dụ mã tiếp theo Show
kết quả
Bước 2. Nhận giá trị đầu tiên của từ điển PythonGiá trị đầu tiên hoặc phần tử của từ điển trong Python có thể được trích xuất bằng mã như
kết quả
Bước 3. Nhận các mục đầu tiên của lệnh Python 3Khi thứ tự của các phần tử không quan trọng, tất cả các mục có thể được lấy và trích xuất bởi
cái này sẽ tạo ra
Có thể sử dụng phương pháp liệt kê để trích xuất 3 khóa đầu tiên - 6. Vì vậy, việc trích xuất 3 phần tử đầu tiên từ từ điển được thực hiện bằng cách trích xuất các khóa đầu tiên và nhận các giá trị của chúng
kết quả ________số 8_______Bước 4. Nhận các phần tử cuối cùng của từ điển Python theo thứ tựNếu thứ tự quan trọng đối với bạn thì bạn có thể sử dụng các phương pháp bổ sung như
Điều này sẽ giúp bạn lấy các phần tử của lệnh Python theo thứ tự khác nhau. Ví dụ: đoạn mã tiếp theo lấy N mục cuối cùng từ một từ điển trong Python
kết quả
Bước 5. Thí nghiệm. Python lấy các phần tử của từ điển sau khi cập nhật, thêm và xóaHãy làm một thử nghiệm nhanh trong Python 3. 7. Trước tiên hãy tạo một từ điển đơn giản 0và liệt kê tất cả các yếu tố theo 1
Bây giờ hãy thêm một yếu tố mới bằng cách 9Bạn có thể đoán đầu ra của lệnh trước không? . Xin chúc mừng. Bạn là một lập trình viên giỏi 3Bây giờ, hãy xóa phần tử có khóa 1 và giá trị 2 của cùng một từ điển bằng cách 4thứ tự là (1, 'a') và nếu chúng ta thêm nó một lần nữa thì sao? 3Nó sẽ ở cùng một nơi hay ở cuối? 5Tất nhiên điều này không chứng minh bất cứ điều gì và không nên được coi là đương nhiên. Không có gì đảm bảo rằng thứ tự của từ điển Python được giữ nguyên. Nó có thể phụ thuộc vào nhiều yếu tố như phiên bản Python, tính song song, v.v. lưu ý 1. Kể từ Python 3. 6 từ điển nên giữ nguyên thứ tự chèn Lưu ý 2. Hãy nhớ rằng có những cấu trúc như. 4 có thể được sử dụng khi thứ tự quan trọng Chúng tôi đã sử dụng hàm Hàm trả về mục tiếp theo từ trình vòng lặp được cung cấp Hàm có thể được truyền một giá trị mặc định làm đối số thứ hai Nếu iterator hết hoặc trống, giá trị mặc định được trả về Nếu trình lặp đã hết hoặc trống và không có giá trị mặc định nào được cung cấp, một ngoại lệ Nếu từ điển của bạn có thể trống, hãy chuyển một giá trị mặc định trong lệnh gọi hàm Chúng tôi đã sử dụng ________ 29 _______ làm giá trị mặc định trong ví dụ, nhưng bạn có thể sử dụng bất kỳ giá trị nào khác phù hợp với trường hợp sử dụng của mình Bạn có thể sử dụng phương pháp tương tự để lấy khóa đầu tiên trong từ điển Chúng tôi đã chuyển trực tiếp từ điển đến hàm Nhận Khóa đầu tiên trong từ điển bằng PythonĐể lấy khóa đầu tiên trong từ điển
Chúng tôi đã sử dụng hàm để lấy một đối tượng lặp từ các khóa của từ điển Hàm trả về mục tiếp theo từ trình vòng lặp Bạn có thể cung cấp giá trị mặc định được trả về nếu từ điển trống Nếu từ điển trống và không có giá trị mặc định nào được cung cấp, một ngoại lệ Nếu bạn cần lấy cặp khóa-giá trị đầu tiên trong từ điển, hãy sử dụng phương pháp Phương thức trả về một dạng xem mới của các cặp mục ((khóa, giá trị) của từ điển) Cách này khá hiệu quả khi bạn chỉ cần lấy từ khóa đầu tiên trong từ điển Ngoài ra, bạn có thể sử dụng lớp Nhận Giá trị đầu tiên trong Từ điển bằng list()Để lấy giá trị đầu tiên trong từ điển
Chúng tôi đã sử dụng lớp Các danh sách có thể đăng ký được (có thể được truy cập tại một chỉ mục cụ thể), trong khi các đối tượng dạng xem thì không Để lấy giá trị đầu tiên trong từ điển, chúng ta chỉ cần truy cập danh sách tại chỉ mục Các chỉ mục Python dựa trên số không, vì vậy mục đầu tiên trong danh sách có chỉ mục là Bạn có thể sử dụng phương pháp này để lấy giá trị thứ N trong từ điển hoặc giá trị N đầu tiên hoặc cuối cùng Lấy Khóa đầu tiên trong từ điển bằng list()Sử dụng lớp Lớp Chúng tôi đã sử dụng lớp Bước cuối cùng là truy cập mục danh sách tại chỉ mục Kể từ Python 3. 7, lớp Các chỉ mục Python dựa trên số không, vì vậy mục đầu tiên trong danh sách có chỉ mục là Lưu ý rằng cũng có một phương pháp Phương thức trả về một dạng xem mới của các khóa từ điển Sử dụng phương pháp Nếu bạn sử dụng phiên bản cũ hơn Python 3. 7, thì thứ tự của các phím trong từ điển không được giữ nguyên và bạn phải sử dụng một Lớp Bước cuối cùng là truy cập key tại index Lấy khóa hoặc giá trị đầu tiên từ Dictionary bằng vòng lặp iter()1Để lấy một giá trị từ một từ điển
Chúng tôi đã sử dụng vòng lặp Câu lệnh thoát ra khỏi vòng lặp Bạn không cần phải sử dụng câu lệnh Lấy khóa thứ N của Từ điển trong PythonĐể lấy khóa thứ N của từ điển
Phương thức trả về một dạng xem mới của các khóa từ điển Các đối tượng xem không thể đăng ký được (không thể truy cập tại một chỉ mục), vì vậy chúng tôi phải chuyển đổi đối tượng xem thành một danh sách Bước cuối cùng là truy cập danh sách tại chỉ mục Các chỉ mục Python dựa trên số không, vì vậy mục đầu tiên trong danh sách có chỉ mục là Nếu bạn phải xử lý tình huống trong đó từ điển không có N phím, hãy sử dụng khối Từ điển trong ví dụ không có 10 khóa, do đó, một Làm cách nào để lấy một giá trị từ từ điển trong Python?Cú pháp Phương thức get() của Từ điển Python. . cú pháp. đọc chính tả. get(key, default=None) Thông số trả lại. Trả về giá trị của mục với khóa được chỉ định hoặc giá trị mặc định Làm cách nào để truy cập một khóa trong từ điển Python?Phương pháp #1. Sử dụng list() + keys() Có thể sử dụng kết hợp các phương pháp trên để thực hiện tác vụ cụ thể này. Trong phần này, chúng tôi chỉ chuyển đổi toàn bộ các khóa của từ điển được trích xuất bởi keys() thành một danh sách và chỉ cần truy cập vào khóa đầu tiên. Chỉ có một điều bạn phải ghi nhớ trong khi sử dụng tôi. e nó phức tạp. |