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
đ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ách
Danh 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
listname = [item1, item2, item3, ...]
Sau đây là một ví dụ về danh sách xe ô tô
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
Truy cập các phần tử trong danh sách
Bạ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
listname = [item1,item2,item3]
print[listname[indexvalue]]
Đoạn mã sau yêu cầu những chiếc xe ở chỉ số 0 và 3
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[0]] # Volvo
print[cars[3]] # Ford
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ư
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[-1]] # Ford
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à
listname = [item1,item2,item3]
print[listname[indexvalue]]
3. Hãy thay đổi giá trị thành listname = [item1,item2,item3]
print[listname[indexvalue]]
4cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
cars[1]='suzuki'
print[cars] # ['Volvo', 'Suzuki', 'Skyline', 'Ford']
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
listname = [item1,item2,item3]
print[listname[indexvalue]]
5Ví dụ: hãy thêm
listname = [item1,item2,item3]
print[listname[indexvalue]]
6 vào danh sách ô tô của chúng tôicars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
0Bạn cũng có thể sử dụng phương pháp
listname = [item1,item2,item3]
print[listname[indexvalue]]
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
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
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ách
Nế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
listname = [item1,item2,item3]
print[listname[indexvalue]]
8Thí dụ
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
4Chiếc xe đầu tiên, tôi. e.
listname = [item1,item2,item3]
print[listname[indexvalue]]
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
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[0]] # Volvo
print[cars[3]] # Ford
0Để minh họa điều này, hãy xóa mục
listname = [item1,item2,item3]
print[listname[indexvalue]]
3 khỏi danh sách ô tô của chúng tacars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
8GHI CHÚ. Khi một giá trị xuất hiện nhiều lần trong danh sách, phương thức
0 chỉ xóa lần xuất hiện đầu tiên của giá trịcars = ['Volvo', 'Subaru', 'Skyline', 'Ford'] print[cars[0]] # Volvo print[cars[3]] # Ford
Sắp xếp một danh sách
Sắ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
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[0]] # Volvo
print[cars[3]] # Ford
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áicars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
0Phương thức
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[0]] # Volvo
print[cars[3]] # Ford
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 tacars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
1GHI CHÚ.
4 không sắp xếp ngược theo thứ tự bảng chữ cái. Nó chỉ đảo ngược thứ tự của danh sáchcars = ['Volvo', 'Subaru', 'Skyline', 'Ford'] print[cars[0]] # Volvo print[cars[3]] # Ford
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
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
2Ví dụ: khi bạn yêu cầu
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[0]] # Volvo
print[cars[3]] # Ford
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
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
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
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
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
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[0]] # Volvo
print[cars[3]] # Ford
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ô
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
5Dòng.
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[0]] # Volvo
print[cars[3]] # Ford
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 cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[0]] # Volvo
print[cars[3]] # Ford
9. Dòng. cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[-1]] # Ford
0, sau đó in tên đã được lưu trữ trong biến cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[0]] # Volvo
print[cars[3]] # Ford
9. Dòng này được thực hiện lại cho từng mụctừ điển
Trong 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
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[-1]] # Ford
3, với một loạt các cặp cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[-1]] # Ford
2 bên trongMột từ điển theo cú pháp sau
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
6Thí dụ
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
7Truy cập các giá trị trong từ điển
Bạ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
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
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.
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[-1]] # Ford
5 vào từ điển cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[-1]] # Ford
6 của chúng tôi và gán cho nó giá trị cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[-1]] # Ford
7cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
9Thay đổi giá trị trong từ điển
Bạ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
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[-1]] # Ford
5 trong từ điển stock_1 của chúng ta từ cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[-1]] # Ford
7 thành cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
cars[1]='suzuki'
print[cars] # ['Volvo', 'Suzuki', 'Skyline', 'Ford']
0listname = [item1,item2,item3]
print[listname[indexvalue]]
0Tháo chìa khóa. cặp giá trị từ từ điển
Để loại bỏ một cặp
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[-1]] # Ford
2, bạn có thể sử dụng câu lệnh listname = [item1,item2,item3]
print[listname[indexvalue]]
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 listname = [item1,item2,item3]
print[listname[indexvalue]]
8. Chẳng hạn, hãy xóa khóa cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
cars[1]='suzuki'
print[cars] # ['Volvo', 'Suzuki', 'Skyline', 'Ford']
4 trong từ điển cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[-1]] # Ford
6 của chúng tôilistname = [item1,item2,item3]
print[listname[indexvalue]]
1Python xóa khóa
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
cars[1]='suzuki'
print[cars] # ['Volvo', 'Suzuki', 'Skyline', 'Ford']
4 và giá trị liên quan của nó cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
cars[1]='suzuki'
print[cars] # ['Volvo', 'Suzuki', 'Skyline', 'Ford']
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
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[0]] # Volvo
print[cars[3]] # Ford
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
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[0]] # Volvo
print[cars[3]] # Ford
7 như saulistname = [item1,item2,item3]
print[listname[indexvalue]]
2Trong ví dụ trên, vòng lặp
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars[0]] # Volvo
print[cars[3]] # Ford
7 lưu khóa trong biến cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
01 và giá trị của nó trong biến cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']
print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
02