Làm thế nào để bạn kết hợp các danh sách trong python?
Trong Python, danh sách là một chuỗi được sắp xếp có thể chứa một số loại đối tượng như số nguyên, ký tự hoặc dấu phẩy Show
Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách tham gia danh sách danh sách (danh sách lồng nhau) bằng python. Bây giờ chúng ta thấy 4 phương pháp để hoàn thành nhiệm vụ này -
Giả sử chúng tôi đã lấy một danh sách các danh sách chứa một số phần tử. Chúng tôi sẽ tham gia danh sách các danh sách đó và trả về kết quả bằng các phương thức khác nhau như đã chỉ định ở trên Phương pháp 1. Sử dụng vòng lặp for lồng nhauThuật toán (Các bước)
Ví dụChương trình sau đây trả về danh sách sau khi nối danh sách đầu vào của danh sách bằng cách sử dụng vòng lặp for lồng nhau – đầu raKhi thực thi, chương trình trên sẽ tạo đầu ra sau - [[1, 3], [2, 6, 7], [9, 5, 12, 7]] Resultant list after joining the list of lists = [1, 3, 2, 6, 7, 9, 5, 12, 7] Phương pháp 2. hiểu danh sáchThuật toán (Các bước)Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -
When you want to create a new list based on the values of an existing list, list comprehension provides a concise syntax.
Ví dụChương trình sau trả về danh sách sau khi tham gia danh sách đầu vào của danh sách bằng cách sử dụng hiểu danh sách - đầu raKhi thực thi, chương trình trên sẽ tạo đầu ra sau - [['tutorialspoint', 'python'], [2, 6, 7], [9, 5, 12, 7]] Resultant list after joining list of lists = ['tutorialspoint', 'python', 2, 6, 7, 9, 5, 12, 7] Phương pháp 3. Sử dụng hàm sum()Thuật toán (Các bước)Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -
Hàm sum() trả về một số đại diện cho tổng của tất cả các mục trong một lần lặpcú phápsum(iterable, start) Thông sốcó thể lặp lại (tùy chọn) - bất kỳ chuỗi nào như danh sách, bộ dữ liệu, v.v. bắt đầu (tùy chọn) - Một giá trị được nối/thêm vào giá trị trả về
Ví dụChương trình sau trả về danh sách sau khi nối danh sách đầu vào của danh sách bằng cách sử dụng hàm sum() − đầu ra[['tutorialspoint', 'python'], [2, 6, 7], [9, 5]] Resultant list after joining the list of lists: ['tutorialspoint', 'python', 2, 6, 7, 9, 5] Phương pháp 4. Sử dụng mô-đun NumPyThư viện Numpy bao gồm các hàm để nối chuỗi con và làm phẳng chúng thành một danh sách 1 chiều duy nhất Thuật toán (Các bước)Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -
Ví dụChương trình sau đây trả về danh sách sau khi tham gia danh sách đầu vào của danh sách bằng mô-đun NumPy - đầu ra[['tutorialspoint', 'python'], [2, 6, 7], [9, 5]] Resultant list after joining the list of lists: ['tutorialspoint', 'python', '2', '6', '7', '9', '5'] Phần kết luậnChúng ta đã học cách nối/ghép danh sách các danh sách thành danh sách 1 chiều bằng bốn phương thức khác nhau, bao gồm vòng lặp for, hiểu danh sách, hàm NumPy và hàm sum() từ bài viết này. Chúng ta cũng đã biết điều gì sẽ xảy ra khi chúng ta chuyển danh sách lồng nhau gồm các danh sách có danh sách trống thành sum() Python biết một số loại dữ liệu phức hợp, được sử dụng để nhóm các giá trị khác lại với nhau. Linh hoạt nhất là danh sách, có thể được viết dưới dạng danh sách các giá trị (mục) được phân tách bằng dấu phẩy giữa các dấu ngoặc vuông. Danh sách có thể… |