Làm cách nào để in nhiều giá trị từ một khóa trong python?
Chúng ta đã học cách lưu trữ các bit dữ liệu đơn lẻ trong các biến nhưng điều gì sẽ xảy ra khi chúng ta có một số bit dữ liệu được liên kết với nhau và cần được lưu trữ cùng nhau? Show
Lưu trữ nhiều giá trị trong một danh sáchChúng tôi tạo một danh sách bằng cách đặt các giá trị bên trong dấu ngoặc vuông và phân tách các giá trị bằng dấu phẩy
Chúng tôi chọn các phần tử riêng lẻ từ danh sách bằng cách lập chỉ mục cho chúng giống như chúng tôi đã làm đối với chuỗi
Bạn cũng có thể sử dụng các chỉ số phủ định để truy cập các phần tử từ cuối danh sách, vì vậy phần tử cuối cùng sẽ là 7, phần áp chót là 8, v.v. 1
Bạn có thể nhận thấy có sự tương đồng đáng kể giữa danh sách và chuỗi và trên thực tế, rất nhiều điều bạn có thể làm với chuỗi cũng có thể thực hiện với danh sách. Tuy nhiên, có một sự khác biệt quan trọng giữa hai. chúng ta có thể thay đổi các giá trị trong một danh sách, nhưng chúng ta không thể thay đổi các ký tự riêng lẻ trong một chuỗi. Ví dụ 3 4hoạt động, nhưng 5 6không làm
Có nhiều cách để thay đổi nội dung của danh sách ngoài việc gán giá trị mới cho các phần tử riêng lẻ 9 0 1 2 3 4Trong khi sửa đổi tại chỗ, thật hữu ích khi nhớ rằng Python xử lý các danh sách theo cách hơi phản trực giác Nếu chúng tôi tạo một danh sách và (cố gắng) sao chép nó rồi sửa đổi tại chỗ, chúng tôi có thể gây ra đủ loại rắc rối 5 6Điều này là do Python lưu trữ một danh sách trong bộ nhớ và sau đó có thể sử dụng nhiều tên biến (hoặc 'nhãn') để chỉ cùng một danh sách. Nếu tất cả những gì chúng tôi muốn làm là sao chép một danh sách (đơn giản), chúng tôi có thể sử dụng hàm 2, vì vậy chúng tôi không sửa đổi danh sách mà chúng tôi không cố ý 7 8Điều này khác với cách các biến hoạt động trong bài 2 khi bạn đang lưu trữ các số và chuỗi (bất biến). Theo mặc định, Python sẽ áp dụng một tên biến khác cho cùng một đối tượng thay vì sao chép nó nếu nó không phải là một trong những loại bất biến cơ bản Danh sách cắt látCó thể truy cập tập hợp con của danh sách và chuỗi bằng cách chỉ định phạm vi giá trị trong dấu ngoặc vuông bằng cách sử dụng dấu hai chấm để phân tách chỉ mục đầu tiên và cuối cùng+1 bắt buộc. Điều này thường được gọi là "cắt" danh sách/chuỗi 9 0Nếu bạn muốn lấy một lát từ phần đầu của dãy, bạn có thể bỏ qua chỉ số đầu tiên trong dãy 1 2Và tương tự, bạn có thể bỏ chỉ số kết thúc trong dãy để đi một lát đến cuối dãy 3 4Sử dụng từ điển để lưu trữ dữ liệu liên kếtDanh sách được sử dụng để lưu trữ các bộ sưu tập đối tượng được sắp xếp theo thứ tự mà bạn cần truy cập bằng một giá trị chỉ mục đơn giản. Tuy nhiên, không phải tất cả dữ liệu đều như thế này. Ví dụ: làm cách nào bạn lưu trữ dữ liệu từ sổ địa chỉ nơi bạn có các 'trường' có giá trị được liên kết với chúng? . Các giá trị được lưu trữ trong từ điển được liên kết với một khóa mà sau đó bạn có thể sử dụng để truy xuất giá trị thay vì sử dụng chỉ mục 5Bạn có thể sử dụng bất kỳ đối tượng bất biến nào làm khóa (trong thực tế, đây thường là số hoặc chuỗi. ) và lưu trữ bất kỳ đối tượng nào dưới dạng giá trị bao gồm các 2 hoặc các 3 khác. Cũng giống như danh sách, có một số cách để thêm các mục vào từ điển. Cách dễ nhất trong số này là chỉ cần tham chiếu một khóa mới và gán cho nó một giá trị 6 7
|