Làm cách nào để tách danh sách khỏi danh sách trong python?
Chúng ta có thể sử dụng. hàm split(separator) để chia một chuỗi thành một danh sách các chuỗi bằng cách sử dụng dấu phân cách đã chỉ định. Dấu phân cách cho Python biết vị trí ngắt chuỗi. Nếu không chỉ định dấu phân cách thì Python sẽ sử dụng khoảng trắng trong chuỗi làm điểm phân tách Show
Xem ví dụ bên dưới, phân tích một chuỗi văn bản thành các từ riêng lẻ my_text = ‘I am learning Python!’ Chương trình trên tạo ra đầu ra sau [‘I’, ‘am’, ‘learning’, ‘Python!’] Một ví dụ khác để tách một chuỗi thành danh sách với dấu phân cách '-' my_string = ‘abcd-efgh-ijkl’ đầu ra Hàm[‘abcd’, ‘efgh’, ‘ijkl’] Python String strip()Phương thức strip() xóa mọi ký tự đầu (ở đầu) và theo sau (ở cuối) trong một chuỗi (theo mặc định, khoảng trắng là ký tự) Ví dụ, text = “ programming “ Đầu ra hiển thị chuỗi không có khoảng trắng thừa ở đầu và cuối programming Hàm bản đồ Python()Hàm map() trong Python được sử dụng để trả về danh sách kết quả sau khi áp dụng một hàm đã cho cho từng mục của một lần lặp (danh sách, bộ, v.v.) Hãy xem một ví dụ Nhận danh sách các số dưới dạng đầu vào từ người dùng bằng hàm map() x = list(map(int,input(“Enter the elements“).strip().split(‘ ‘))) đầu ra Enter the elements: 10 20 30 40 Bạn sẽ thấy chức năng này hữu ích nhất trong môi trường mã hóa cạnh tranh Lặp lại thông qua một danh sáchChúng ta có thể lặp qua các phần tử của danh sách bằng vòng lặp for. Ví dụ, ________số 8_______đầu ra sẽ là I like pizza Kiểm tra xem một phần tử có tồn tại trong danh sách khôngChúng ta có thể kiểm tra xem một phần tử có tồn tại trong danh sách hay không bằng cách sử dụng từ khóa 'in' Có thể bạn quan tâmXem ví dụ dưới đây, [‘I’, ‘am’, ‘learning’, ‘Python!’] 0đầu ra [‘I’, ‘am’, ‘learning’, ‘Python!’] 1Độ dài của một danh sáchChúng ta có thể sử dụng hàm len() để xác định độ dài của danh sách, nghĩa là số phần tử có trong danh sách Trong Python, danh sách được sử dụng để lưu trữ nhiều mục/phần tử của bất kỳ loại dữ liệu nào trong một biến duy nhất. Để phân tách các phần tử/mục của danh sách, nhiều hàm sẵn có khác nhau, bao gồm một số mô-đun tiêu chuẩn, được sử dụng trong Python. Chẳng hạn, phương thức split(), khả năng hiểu danh sách, hàm partition(), v.v. , được sử dụng để phân tách các phần tử danh sách trong Python Bài viết này sẽ cung cấp hướng dẫn chi tiết về cách tách các phần tử của danh sách trong Python bằng nhiều ví dụ. Các phương pháp sau đây được thảo luận trong hướng dẫn Python này Vì vậy, hãy bắt đầu Phương pháp 1. Sử dụng phương thức split()Trong ví dụ dưới đây, phương thức “split()” được sử dụng để tách các phần tử của danh sách và truy xuất phần cụ thể của các phần tử danh sách Mã-1. (Tách các phần tử danh sách và trả về danh sách chuỗi)list_value = ['1-Alex', '2-John', '3-David', '4-Lily'] output = [i.split('-')[1] for i in list_value] print(output) 10 bản phân phối Linux hàng đầu Vui lòng bật JavaScript Trong đoạn mã trên
đầu ra Danh sách các chuỗi được tạo thành công ở đầu ra trên Trong đoạn mã dưới đây, phương thức “split()” lại được sử dụng để tách phần tử danh sách và trả về chuỗi số thay vì chuỗi chữ cái Mã-2. (Tách phần tử của danh sách và trả về danh sách các chuỗi số)list_value = ['1-Alex', '2-John', '3-David', '4-Lily'] output = [i.split('-')[0] for i in list_value] print(output) Trong đoạn mã trên
đầu ra Đầu ra ở trên hiển thị danh sách các chuỗi số Trong đoạn mã dưới đây, phương thức “split()” được sử dụng để chia các mục của danh sách thành các danh sách lồng nhau. Bỏ qua vị trí chỉ mục từ hàm split() sẽ trả về tất cả các thành phần danh sách dưới dạng danh sách lồng nhau Mã-3. (Tách phần tử của danh sách và trả về danh sách lồng nhau)list_value = ['1-Alex', '2-John', '3-David', '4-Lily'] output = [i.split('-') for i in list_value] print(output) Trong đoạn mã trên
đầu ra Đầu ra ở trên cho thấy hàm split() chia danh sách đầu vào thành các danh sách lồng nhau Phương pháp 2. Sử dụng danh sách hiểuTrong mã ví dụ dưới đây, khả năng hiểu danh sách được sử dụng cùng với việc cắt chuỗi để phân chia các phần tử của danh sách theo kích thước đã chỉ định Mã số list_value = ['John', 'Alex', 43, 90, 55, 34] step_size = 3 # using list comprehension new_list = [list_value[i:i + step_size] for i in range(0, len(list_value), step_size)] print("\nGiven List: \n") print(list_value) print("\nAfter Splitting List: \n") print(new_list) Trong đoạn mã trên
đầu ra Trong đầu ra ở trên, phần tử của danh sách được chia theo kích thước bước đã chỉ định Phương pháp 3. sử dụng numpy. hàm array_split()Trong mã ví dụ được đưa ra dưới đây, "numpy. Hàm array_split()” của gói “numpy” được sử dụng để chia danh sách đã cho thành các danh sách con dựa trên kích thước đã chỉ định Mã số import numpy list_value = ['1','Alex', '2','John', '3','David', '4','Lily','5'] split_items = numpy.array_split(list_value, 3) for array in split_items: print(list(array)) Trong đoạn mã trên
đầu ra Đầu ra ở trên cho thấy hàm array_split() đã tách thành công danh sách đầu vào thành các danh sách khác nhau Phương pháp 4. Sử dụng phương pháp phân vùng ()Trong ví dụ dưới đây, phương thức “phân vùng ()” của mô-đun “toolz” được sử dụng để phân chia các phần tử của danh sách theo kích thước đã chỉ định Mã số from toolz import partition list_value = ['1','Alex', '2','John', '3','David', '4','Lily','5'] split_items = list(partition(3, list_value)) print(split_items) Trong đoạn mã trên
đầu ra Đoạn mã đầu ra ở trên cho thấy rằng danh sách các phần tử được phân tách đã được tạo thành công Đó là nó từ hướng dẫn này Phần kết luậnĐể tách các phần tử của danh sách, các phương thức “split()”, “List Comprehension”, “numpy. Các phương thức array_split()”, và “partition()” được sử dụng trong Python. Phương thức “split()” phân tách danh sách chuỗi theo dấu tách đã chỉ định và trả về danh sách chuỗi. Việc hiểu danh sách cũng được sử dụng cùng với việc kết hợp cắt chuỗi để chia các phần tử của danh sách. các “numpy. Các phương thức array_split()” và “partition()” được sử dụng để phân tách các phần tử của danh sách một cách dễ dàng và đơn giản. Bài viết này cung cấp một hướng dẫn chi tiết về cách tách các phần tử của danh sách trong Python với nhiều ví dụ |