Nếu chuỗi trong từ điển Python
Từ điển webstersDict đã sử dụng các chuỗi làm khóa trong từ điển, nhưng các khóa từ điển có thể là bất kỳ loại dữ liệu bất biến nào (số, chuỗi, bộ dữ liệu, v.v.). Các giá trị từ điển có thể là bất cứ thứ gì (int, danh sách, hàm, chuỗi, v.v.) Show Ví dụ: từ điển bên dưới,enderDict có int là khóa và chuỗi là giá trị # Define a dictionary Một điểm quan trọng cần nhấn mạnh là nếu bạn cố biến một khóa thành kiểu dữ liệu có thể thay đổi (như danh sách), bạn sẽ gặp lỗi # Failure to define a dictionary Để truy cập một giá trị từ điển, bạn có thể sử dụng dấu ngoặc vuông [] Ví dụ: mã bên dưới sử dụng khóa 'marathon' để truy cập giá trị 'a running race that is about 26 miles' # Get value of the 'marathon' key Hãy nhớ rằng bạn sẽ gặp lỗi KeyError nếu bạn cố gắng truy cập một giá trị cho khóa không tồn tại # Try to get value for key that does not exist Trong phần Phương thức từ điển, bạn sẽ thấy tiện ích của việc sử dụng phương thức từ điển get để tránh KeyErrors Thêm, cập nhật và xóa khóa khỏi từ điểnThêm hoặc cập nhật khóaBạn có thể thêm một cặp khóa-giá trị mới # add one new key value pair to a dictionary Bạn cũng có thể cập nhật một cặp khóa-giá trị Trong phần Phương pháp Từ điển, bạn sẽ thấy rằng bạn cũng có thể thêm hoặc cập nhật nhiều cặp giá trị khóa cùng một lúc bằng cách sử dụng phương pháp cập nhật từ điển Xóa khóa khỏi từ điểnCó thể xóa khóa và giá trị tương ứng của nó khỏi từ điển bằng cách sử dụng del # Remove the key 'resist' from the dictionary Trong phần Phương pháp từ điển, bạn sẽ thấy rằng bạn cũng có thể xóa các phím bằng phương pháp bật từ điển phương pháp từ điểnTừ điển Python có các phương thức khác nhau giúp bạn sửa đổi từ điển. Phần này của hướng dẫn chỉ đi qua các phương pháp từ điển python khác nhau phương pháp cập nhậtPhương pháp cập nhật rất hữu ích để cập nhật nhiều cặp giá trị khóa cùng một lúc. Nó lấy từ điển làm đối số # Using update method to add two key value pairs at once lấy phương thức# Define a dictionary Phương thức get trả về một giá trị cho một khóa đã cho. Nếu khóa không tồn tại, theo mặc định, từ điển sẽ trả về Không có ________số 8_______Phương pháp này rất hữu ích để tra cứu các phím mà bạn không biết có trong từ điển để tránh KeyErrors Bạn cũng có thể chỉ định một giá trị mặc định để trả về nếu khóa không tồn tại # Define a dictionary 0Bạn có thể thấy tính hữu ích của phương pháp này nếu bạn thử Đếm từ trong Python phương pháp popPhương thức pop loại bỏ một khóa và trả về giá trị # Define a dictionary 1phím Phương phápPhương thức keys trả về các key của từ điển # Define a dictionary 2giá trị Phương phápPhương thức giá trị trả về các giá trị trong từ điển # Define a dictionary 3mục Phương phápPhương thức items trả về một danh sách giống như đối tượng của các bộ trong đó mỗi bộ có dạng (khóa, giá trị) # Define a dictionary 4Bạn có thể lặp qua các khóa của từ điển bằng cách sử dụng vòng lặp for # Define a dictionary 5Bạn cũng lặp qua các khóa của từ điển bằng cách sử dụng phương thức keys # Define a dictionary 6Vòng lặp for bên dưới sử dụng phương thức items để truy cập một cặp (khóa, giá trị) trên mỗi lần lặp của vòng lặp # Define a dictionary 7Nếu bạn gặp khó khăn trong việc hiểu phần này, tôi khuyên bạn nên xem video sau Đóng nhận xétVui lòng cho tôi biết nếu bạn có bất kỳ câu hỏi nào tại đây hoặc qua Twitter. Bài tiếp theo, Python Word Count sẽ ôn tập các phương thức từ điển, thao tác liệt kê và thao tác chuỗi. Nếu bạn muốn tìm hiểu cách sử dụng các thư viện Pandas, Matplotlib hoặc Seaborn, vui lòng cân nhắc tham gia khóa học LinkedIn về Python để trực quan hóa dữ liệu của tôi. Đây là một video xem trước miễn phí Làm cách nào để kiểm tra xem chuỗi có trong từ điển Python không?Cách kiểm tra xem khóa có tồn tại trong từ điển Python hay không . has_key. Phương thức has_key trả về true nếu một khóa nhất định có sẵn trong từ điển; . cú pháp. . nếu - trong tuyên bố. Cách tiếp cận này sử dụng câu lệnh if - in để kiểm tra xem một khóa đã cho có tồn tại trong từ điển hay không. cú pháp Bạn có thể sử dụng == trên từ điển trong Python không?Theo tài liệu python, bạn thực sự có thể sử dụng toán tử == trên từ điển .
Cách kiểm tra nếu khóaBạn cũng có thể sử dụng phương thức get() để kiểm tra xem khóa có tồn tại trong từ điển trong Python hay không. Nếu khóa tồn tại, phương thức get() sẽ trả về giá trị được liên kết từ từ điển, nếu không, nó sẽ trả về Không (theo mặc định). |