Dict và list trong Python là gì?
Danh sách và từ điển là một trong những cấu trúc dữ liệu thường được sử dụng nhất trong Python để lưu trữ và sắp xếp dữ liệu. Hướng dẫn này sẽ giải thích cách thực hiện truy cập, sửa đổi hoạt động, v.v. , trên danh sách và từ điển Show
điều kiện tiên quyếtĐể làm theo hướng dẫn này, bạn sẽ cần một số kiến thức về Python Tạo một danh sáchDanh sách cho phép bạn lưu trữ một tập hợp các mục tại chỗ. Danh sách có dạng mảng trong các ngôn ngữ khác như Java Một danh sách trong Python được tạo bằng cú pháp sau
Sau đây là một ví dụ về danh sách xe ô tô
Truy cập các phần tử trong danh sáchBạn có thể truy cập các phần tử trong danh sách bằng ký hiệu dấu ngoặc vuông. Các chỉ số bắt đầu từ 0, không phải 1, do đó mục đầu tiên trong danh sách có chỉ số 0, không phải 1 Cú pháp để truy cập các phần tử trong danh sách được hiển thị bên dưới
Đoạn mã sau yêu cầu những chiếc xe ở chỉ số 0 và 3
Python có một cách duy nhất để lấy mục cuối cùng trong danh sách. Nếu bạn in một mục ở chỉ mục -1, Python sẽ trả lại mục cuối cùng trong danh sách. Các chỉ số -2,-3 và -4 tương ứng cho mục cuối cùng thứ hai, cuối cùng thứ ba và cuối cùng thứ tư
Thay đổi phần tử trong danh sáchĐể thay đổi một mục trong danh sách, chúng ta có thể gán một giá trị mới bằng cách sử dụng ký hiệu dấu ngoặc vuông Chẳng hạn, trong danh sách ô tô của chúng tôi, mục thứ hai là 3. Hãy thay đổi giá trị thành 4
Thêm phần tử vào danh sáchĐể thêm phần tử mới vào cuối danh sách, hãy sử dụng phương thức 5Ví dụ: hãy thêm 6 vào danh sách ô tô của chúng tôi 0Bạn cũng có thể sử dụng phương pháp 7 để thêm một mục mới vào bất kỳ vị trí nào trong danh sách của mình, bằng cách chỉ định vị trí và giá trị của mục mớiHãy xem ví dụ này 2Tất cả các giá trị khác trong danh sách được chuyển sang bên phải Xóa phần tử khỏi danh sáchNếu vị trí của một mục mà bạn muốn loại bỏ đã được biết rõ, bạn có thể sử dụng câu lệnh 8Ví dụ 4Chiếc xe đầu tiên, tôi. e. 9 bị xóa khỏi danh sáchNếu đã biết giá trị của mục bạn muốn xóa, hãy sử dụng phương pháp 0Để minh họa điều này, hãy xóa mục 3 khỏi danh sách ô tô của chúng ta 8
Sắp xếp một danh sáchSắp xếp là tổ chức danh sách của bạn theo một số cơ sở, e. g. thứ tự đảo ngược, thứ tự tăng dần hoặc thứ tự bảng chữ cái Để sắp xếp danh sách, hãy sử dụng phương pháp 3. Để hiểu rõ hơn về điều này, hãy sắp xếp danh sách ô tô của chúng tôi theo thứ tự bảng chữ cái 0Phương thức 4 được sử dụng để đảo ngược thứ tự của danh sách. Chẳng hạn, hãy in ngược danh sách ô tô của chúng ta 1
Cắt một danh sáchĐể lấy được một phân đoạn, bạn cần chỉ định chỉ mục của phần tử đầu tiên và vị trí dừng cắt Trong Python, chúng tôi sử dụng dấu hai chấm (. ) với tư cách là toán tử cắt. Slicing theo cú pháp sau 2Ví dụ: khi bạn yêu cầu 6, Python sẽ trả về các mục ở chỉ mục 0, 1 và 2Để minh họa điều này, chúng ta hãy xem đoạn mã sau 3Khi bạn loại trừ chỉ mục bắt đầu trong một lát cắt, Python sẽ tự động bắt đầu lát cắt ở đầu danh sách. Tương tự, nếu bạn bỏ qua chỉ mục cuối cùng, Python sẽ trả về tất cả các phần tử trong danh sách từ phần tử đầu tiên 4Vòng qua một danh sáchĐể thực hiện một hành động cho từng phần tử trong danh sách, chúng ta có thể sử dụng vòng lặp 7Chẳng hạn, giả sử chúng ta có một danh sách ô tô và chúng tôi muốn lấy ra từng tên trong danh sách ô tô 5Dòng. 8, yêu cầu Python lấy một chiếc ô tô từ danh sách ô tô và lưu nó vào biến 9. Dòng. 0, sau đó in tên đã được lưu trữ trong biến 9. Dòng này được thực hiện lại cho từng mụctừ điểnTrong Python, từ điển là một nhóm gồm 42 cặp trong đó mỗi khóa được liên kết với một giá trị. Một từ điển được đặt trong dấu ngoặc nhọn 3, với một loạt các cặp 2 bên trongMột từ điển theo cú pháp sau 6Ví dụ 7Truy cập các giá trị trong từ điểnBạn có thể truy cập các giá trị bằng ký hiệu dấu ngoặc vuông. Để lấy giá trị, hãy đặt khóa liên quan của nó bên trong dấu ngoặc vuông như hình bên dưới 8Thêm mục vào từ điểnĐể thêm một mục mới vào từ điển, hãy đặt giá trị cho khóa mới. Hãy thêm một khóa mới. 5 vào từ điển 6 của chúng tôi và gán cho nó giá trị 7 9Thay đổi giá trị trong từ điểnBạn có thể thay đổi một giá trị trong từ điển bằng cách tham khảo tên khóa của nó Ví dụ: hãy thay đổi giá trị của 5 trong từ điển stock_1 của chúng ta từ 7 thành 0 0Tháo chìa khóa. cặp giá trị từ từ điểnĐể loại bỏ một cặp 2, bạn có thể sử dụng câu lệnh 8. Cung cấp chìa khóa bạn đang cố xóa và tên của từ điển cho câu lệnh 8. Chẳng hạn, hãy xóa khóa 4 trong từ điển 6 của chúng tôi 1Python xóa khóa 4 và giá trị liên quan của nó 7. Phần còn lại của từ điển vẫn còn nguyênVòng qua từ điểnĐể truy cập mọi thứ được lưu trữ trong từ điển, bạn có thể lặp qua từ điển bằng vòng lặp 7Giả sử chúng ta có tên và kiểu xe được lưu trữ trong từ điển ô tô, chúng ta có thể truy cập tên và kiểu dáng của từng chiếc xe bằng cách sử dụng vòng lặp 7 như sau 2Trong ví dụ trên, vòng lặp 7 lưu khóa trong biến 01 và giá trị của nó trong biến 02
Sự khác biệt giữa dict và list trong Python là gì?Cả hai đều là công cụ được sử dụng trong ngôn ngữ Python, nhưng có một sự khác biệt quan trọng giữa Danh sách và Từ điển trong Python. Danh sách đề cập đến một tập hợp các cặp giá trị chỉ số khác nhau giống như trường hợp của một mảng trong C++. Từ điển đề cập đến cấu trúc được băm gồm nhiều cặp khóa và giá trị khác nhau .
Từ điển khác với danh sách như thế nào?Nhưng sự khác biệt giữa danh sách và từ điển là gì? . Tuy nhiên, sự khác biệt chính là các mục trong từ điển được truy cập thông qua các phím và không thông qua vị trí của chúng. A list is an ordered sequence of objects, whereas dictionaries are unordered sets. However, the main difference is that items in dictionaries are accessed via keys and not via their position.
Danh sách () trong Python là gì?Hàm list() tạo đối tượng danh sách . Một đối tượng danh sách là một bộ sưu tập được sắp xếp và thay đổi. Đọc thêm về danh sách trong chương. Danh sách Python.
Công dụng của dict() là gì?Hàm dict() tạo từ điển . Từ điển là một bộ sưu tập không có thứ tự, có thể thay đổi và lập chỉ mục. |