Hướng dẫn python get segment of list - python lấy phân đoạn của danh sách
Không giống nhau, tôi vẫn nghĩ rằng chức năng cá mú rất hữu ích: Show
Đối với Python2.4 và 2.5 mà không có izip_longest:
Một số mã demo và đầu ra:
Đầu ra: [(0, 1, 2), (3, 4, 5), (6, 7, 8), (9, không có)]] myShoppingList [-7: 6]] // danh sách trả về & nbsp; từ cuối với start_index -7 đến end_index 5 Đầu ra: [12, ‘Nho,‘ Kem đánh răng, 1, ‘Bơ,]
Nói tóm lại, cắt lát là một công cụ linh hoạt để xây dựng danh sách mới trong danh sách hiện có. Python hỗ trợ ký hiệu lát cắt cho bất kỳ loại dữ liệu tuần tự nào như danh sách, chuỗi, bộ dữ liệu, byte, bytearrays và phạm vi.
Video hướng dẫn
Thực tiễnDanh sách này là Fox = ['The', 'Quick', 'Brown', 'Fox', 'Jumps', 'Over']. Làm thế nào để bạn nhận được ['nhanh', 'Brown', 'Fox'] từ danh sách này, sử dụng cắt lát? Hãy thử trong vỏ nhàn rỗi. Sử dụng cắt lát, làm thế nào bạn có thể nhận được 'nha khoa' từ 'tình cờ'? Làm thế nào về 'hành động' từ 'lực kéo'? Hãy thử trong vỏ nhàn rỗi. Khám pháUsing slicing, how can you get 'dental' from 'incidentally'? How about 'action' from 'traction'? Try in IDLE shell. Explore
myShoppingList [-7: 6]] // danh sách trả về & nbsp; từ cuối với start_index -7 đến end_index 5 Tôi có thể cắt một danh sách python không? Nói tóm lại, cắt lát là một công cụ linh hoạt để xây dựng danh sách mới trong danh sách hiện có. Python hỗ trợ ký hiệu lát cắt cho bất kỳ loại dữ liệu tuần tự nào như danh sách, chuỗi, bộ dữ liệu, byte, bytearrays và phạm vi. Khi cắt trong Python 2 trong [:: 2 chỉ định là gì? Chuỗi [:: 2] Đọc chỉ mục khởi động mặc định, chỉ mục dừng mặc định, kích thước bước là hai phần mềm mỗi phần tử thứ hai. Slice danh sách Python cho phép bạn trích xuất các phần quan tâm từ danh sách. Cắt được thực hiện bằng cách chỉ định chỉ mục bắt đầu và kết thúc bằng dấu ngoặc đơn với tên của tên danh sách. Chỉ số bắt đầu và kết thúc được phân tách bởi Đại tá ‘: Hiện. & NBSP; Danh sách Python trả về một danh sách Python.Hãy xem xét ví dụ này của danh sách Python MyShoppingList = [‘Táo Các chỉ số của nó từ trái sang phải hoặc phải sang trái được hiển thị trong hình ảnh bên dưới Python Danh sách lát cắt
Ví dụ về lát danh sách PythonChỉ số không xác định hoặc nullMyShoppingList [:] // Hiển thị danh sách tất cả các yếu tố Đầu ra: [‘Táo, 12,‘ Nho, ‘Kem đánh răng, 1,‘ Bơ, ‘Dầu gội[‘apples’, 12, ‘Grapes’, ‘toothpaste’, 1, ‘butter’, ‘shampoo’, ‘milk’] MyShoppingList [: 5] // Hiển thị danh sách từ 0 đến 4 chỉ mục Đầu ra: [‘Táo, 12,‘ Nho, ‘Kem đánh răng, 1][‘apples’, 12, ‘Grapes’, ‘toothpaste’, 1] MyShoppingList [5:] // Hiển thị danh sách từ 5 đến 7 chỉ mục Đầu ra: [‘Bơ,‘ Dầu gội, ‘Sữa,] [‘butter’, ‘shampoo’, ‘milk’] MyShoppingList [-5:]:] // Hiển thị danh sách từ -5 đến 7 INDEX Đầu ra: [‘Kem đánh răng, 1,‘ Bơ, ‘Dầu gội,‘ Sữa,] [‘toothpaste’, 1, ‘butter’, ‘shampoo’, ‘milk’] MyShoppingList [: -3]:] // Hiển thị danh sách từ 0 đến -4 INDEX Đầu ra: [‘Táo, 12,‘ Nho, ‘Kem đánh răng, 1] [‘apples’, 12, ‘Grapes’, ‘toothpaste’, 1] Start_index và end_index tích cựcMyShoppingList [3: 6] // Hiển thị các phần tử từ INDEX 3 đến INDEX 5 Đầu ra: [‘Kem đánh răng, 1,‘ bơ]] [‘toothpaste’, 1, ‘butter’] Start_index tích cực và end_index âmmyShoppingList [3: -3] // hiển thị các phần tử từ INDEX 3 đến & nbsp; Yếu tố thứ tư từ cuối (-3-1) Đầu ra: [‘Kem đánh răng, 1] [‘toothpaste’, 1] MyShoppingList [3: -6] // Trả về danh sách trống vì end_index nhỏ hơn start_index Đầu ra: [] [] MyShoppingList [2: -5] // Trả về danh sách phần tử đơn từ INDEX 2 đến INDEX -6 (-5-1) Đầu ra: [‘Nho,] [‘Grapes’] MyShoppingList [:-5] // Vì start_index không được gán, nó được lấy là 0. Điều này trả về các phần tử từ 0 chỉ số đến phần tử thứ 6 từ phần tử cuối hoặc thứ 3 từ đầu Đầu ra: [‘Táo, 12,‘ Nho,] [‘apples’, 12, ‘Grapes’] Start_index âm và end_index tiêu cựcMyShoppingList [-1: -5] // Trả về danh sách trống vì start_index nhỏ hơn end_index Đầu ra: [] [] MyShoppingList [2: -5] // Trả về danh sách phần tử đơn từ INDEX 2 đến INDEX -6 (-5-1) Đầu ra: [‘Nho,] [‘toothpaste’, 1, ‘butter’, ‘shampoo’] MyShoppingList [:-5] // Vì start_index không được gán, nó được lấy là 0. Điều này trả về các phần tử từ 0 chỉ số đến phần tử thứ 6 từ phần tử cuối hoặc thứ 3 từ đầuĐầu ra: [‘Táo, 12,‘ Nho,] Start_index âm và end_index tiêu cực [12, ‘Grapes’, ‘toothpaste’, 1, ‘butter’] Tôi có thể cắt một danh sách python không?Nói tóm lại, cắt lát là một công cụ linh hoạt để xây dựng danh sách mới trong danh sách hiện có.Python hỗ trợ ký hiệu lát cắt cho bất kỳ loại dữ liệu tuần tự nào như danh sách, chuỗi, bộ dữ liệu, byte, bytearrays và phạm vi.Python supports slice notation for any sequential data type like lists, strings, tuples, bytes, bytearrays, and ranges.
Khi cắt trong Python 2 trong [:: 2 chỉ định là gì?Chuỗi [:: 2] Đọc chỉ mục khởi động mặc định, chỉ mục dừng mặc định, kích thước bước là hai phần mềm mỗi phần tử thứ hai.default start index, default stop index, step size is two—take every second element”. |