Làm cách nào để bạn trả về từng phần tử của danh sách trên một dòng mới trong python?

Python có nhiều cấu trúc dữ liệu dựng sẵn giúp lập trình nhanh hơn và hiệu quả hơn bất kỳ ngôn ngữ nào khác. Tất cả các cấu trúc dữ liệu này đều có thể thay đổi và tuần tự về bản chất và lưu trữ bộ sưu tập dữ liệu khổng lồ ở các định dạng khác nhau. Cấu trúc dữ liệu danh sách của Python được xây dựng để đơn giản và linh hoạt. Trong hướng dẫn này, chúng ta sẽ thảo luận về nhiều cách khác nhau để in danh sách bằng Python

Mục lục

  • Giới thiệu
  • Sử dụng ký hiệu * để in danh sách
  • Hàm join() để in danh sách
  • Sử dụng hàm map() để in danh sách trong Python
  • Trong Python, in danh sách bằng vòng lặp for
  • Bớt tư tưởng

Giới thiệu về danh sách in Python

Một danh sách có thể chứa bất kỳ số lượng phần tử nào thuộc các kiểu dữ liệu khác nhau như số nguyên, số float, chuỗi, v.v. và trong Python, in danh sách là một tác vụ đơn giản có thể được thực hiện bằng nhiều phương thức khác nhau. Hướng dẫn này bao gồm một số phương pháp để in danh sách trong Python


Sử dụng ký hiệu * để in danh sách trong Python

Để in nội dung của một danh sách trong một dòng có dấu cách, * hoặc toán tử splat là một cách thực hiện. Nó chuyển tất cả nội dung của danh sách tới một hàm

Chúng tôi có thể in tất cả các phần tử trong các dòng mới hoặc được phân tách bằng dấu cách và để làm điều đó, chúng tôi sử dụng sep=”\n” hoặc sep=”, ” tương ứng. Ví dụ dưới đây minh họa điều này

Đầu vào

list = [Jon, Ned, 8, 99] print (*list) print ("printing lists separated by commas") print (*list, sep=",") print ("printing lists in new line") print (*list, sep="\n")

đầu ra

Jon Ned 8 99 printing lists separated by commas Jon, Ned, 8, 99 printing lists in new line Jon Ned 8 99



Sử dụng phép nối() để in danh sách trong Python

Nếu danh sách chứa các phần tử là chuỗi thì sử dụng hàm join() là lựa chọn thông minh. Nó chỉ đơn giản là nối các chuỗi và sau đó in danh sách. Nếu danh sách có các số nguyên, thì hàm này sẽ nối chúng thành một chuỗi trước rồi in chuỗi. Ví dụ này cho thấy nó được thực hiện như thế nào

Đầu vào

list = ["Jon", "Ned", "Arya"] print (' '.join(list)) list_1 = [1, 2, 3, 4, 5] print str(list_1)[1:-1]

đầu ra

John Ned Arya 1, 2, 3, 4, 5

Sử dụng hàm map() để in danh sách trong Python

Hàm map() nhận hai đối số. một hàm để áp dụng cho từng thành phần của danh sách và danh sách. Nó trả về một đối tượng bản đồ (là một trình vòng lặp) sau khi áp dụng hàm đã cho cho từng mục của một lần lặp nhất định. Sau đó, hàm join() nối các phần tử của danh sách bằng cách sử dụng dấu tách như đã đề cập trong phương thức trước đó. Đây là cách nó được thực hiện

Đầu vào

list = [1, 2, 3, 4, 5] print(' '.join(map(str, list)))

đầu ra

1 2 3 4 5

Trong Python, in danh sách bằng vòng lặp for

Một trong những phương pháp tiêu chuẩn để in danh sách trong Python là sử dụng vòng lặp for. Bạn có thể duyệt qua danh sách từ chỉ mục thứ 0 đến len(list) và in tất cả các phần tử trong chuỗi

Đầu vào

list = ["Jon", "Ned", "Arya"] for i in range(0, len(list)): print(list[i])

đầu ra

Jon Ned Arya

Hơn nữa, bạn cũng có thể in danh sách bằng vòng lặp for mà không cần nhắc đến phạm vi như hình bên dưới.

Đầu vào

________số 8

đầu ra

Jon Ned Arya

Kết thúc suy nghĩ

In danh sách là một trong những công việc hàng ngày trong khi mã hóa chương trình của bạn và nhận đầu ra mong đợi. Do đó, chúng tôi đã thảo luận về các cách khác nhau trong Python để in danh sách. Mọi người có thể tìm hiểu về các tác vụ khác liên quan đến danh sách Python tại đây

Lập trình Python sở hữu nhiều cấu trúc dữ liệu dựng sẵn khác nhau để giúp lập trình nhanh hơn và hiệu quả hơn như bất kỳ ngôn ngữ lập trình nào khác. Tất cả các cấu trúc dữ liệu này đều có tính chất tuần tự và lưu trữ bộ sưu tập dữ liệu khổng lồ ở nhiều định dạng khác nhau, không giống như các cấu trúc khác. Danh sách này là một trong những cấu trúc dữ liệu python đơn giản nhưng mạnh mẽ và lưu trữ nhiều loại dữ liệu dưới một biến duy nhất. Trong bài viết này, chúng ta sẽ nghiên cứu các phương pháp khác nhau để in danh sách trong python với các ví dụ và đầu ra. Nhưng trước đó, chúng ta hãy giới thiệu ngắn gọn về danh sách python

Danh sách trong Python là gì?

Danh sách là một trong những cấu trúc dữ liệu cơ bản được sử dụng để lưu trữ nhiều mục trong một biến duy nhất. Bạn có thể tạo một danh sách bằng cách đặt các phần tử giữa các dấu ngoặc vuông ([]) được phân tách bằng dấu phẩy (,). Một danh sách có thể chứa bất kỳ số lượng phần tử nào thuộc các kiểu dữ liệu khác nhau như số nguyên, số float, chuỗi, v.v. Danh sách chứa vô số thuộc tính làm cho chúng khác với các cấu trúc dữ liệu khác. Hãy cho chúng tôi xem một số thuộc tính dưới đây

Thuộc tính của danh sách

  • Đã đặt hàng. Các mục trong danh sách có thứ tự xác định và thứ tự đó sẽ không thay đổi.
  • Động. Kích thước của danh sách động có thể được sửa đổi động khi chạy i. e. chúng tôi có thể dễ dàng thêm hoặc xóa một mục khỏi danh sách trong thời gian chạy mà không chỉ định bất kỳ kích thước nào.
  • Có thể thay đổi. Các phần tử của danh sách có thể được sửa đổi, các phần tử riêng lẻ có thể được thay thế và thứ tự của các phần tử có thể được thay đổi ngay cả sau khi danh sách đã được tạo.
  • Lập chỉ mục. Có thể truy cập các phần tử danh sách bằng cách sử dụng chỉ mục số trong ngoặc vuông. Lập chỉ mục danh sách cũng dựa trên số không.
  • Có thể chứa các bản sao. Danh sách có thể chứa các phần tử trùng lặp

 

Danh sách đơn giản nhất là danh sách trống có dấu ngoặc vuông nhưng không có phần tử nào bên trong nó ([]). Điều đáng chú ý là danh sách trống đánh giá là Sai khi được sử dụng trong ngữ cảnh boolean. Ngoài ra, một danh sách cũng có thể có một danh sách khác làm thành phần, thường được gọi là danh sách lồng nhau.   

Ví dụ

Jon Ned 8 99 printing lists separated by commas Jon, Ned, 8, 99 printing lists in new line Jon Ned 8 990

 

đầu ra

Jon Ned 8 99 printing lists separated by commas Jon, Ned, 8, 99 printing lists in new line Jon Ned 8 991

 

4 phương pháp in danh sách trong Python

1) Sử dụng vòng lặp

Khi bạn bắt gặp việc in danh sách trong khi lập trình, ý nghĩ đầu tiên xuất hiện trong đầu bạn là in nó bằng các vòng lặp. Đây là một trong những phương pháp tiêu chuẩn được sử dụng bởi hầu hết các lập trình viên python. Sử dụng vòng lặp for, bạn có thể duyệt qua danh sách từ chỉ số thứ 0 và in tất cả các phần tử trong dãy. Đối với điều này, bạn cũng có thể sử dụng hàm len() và xác định độ dài của danh sách để in các phần tử như trong ví dụ dưới đây

Ví dụ

Jon Ned 8 99 printing lists separated by commas Jon, Ned, 8, 99 printing lists in new line Jon Ned 8 992

 

đầu ra

Jon Ned 8 99 printing lists separated by commas Jon, Ned, 8, 99 printing lists in new line Jon Ned 8 993

 

Ngoài ra, sử dụng vòng lặp for, bạn cũng có thể in danh sách theo phương thức dưới đây

 

Ví dụ

Jon Ned 8 99 printing lists separated by commas Jon, Ned, 8, 99 printing lists in new line Jon Ned 8 994

 

đầu ra

Jon Ned 8 99 printing lists separated by commas Jon, Ned, 8, 99 printing lists in new line Jon Ned 8 993

 

2) Sử dụng phương thức nối()

Khi bạn có sẵn danh sách chỉ chứa các phần tử chuỗi, lựa chọn tốt nhất là in danh sách bằng cách sử dụng hàm join(). tham gia () là một hàm python trong bản dựng, lấy danh sách của bạn làm tham số và in nó như trong ví dụ bên dưới

Ví dụ

Jon Ned 8 99 printing lists separated by commas Jon, Ned, 8, 99 printing lists in new line Jon Ned 8 996

 

đầu ra

Jon Ned 8 99 printing lists separated by commas Jon, Ned, 8, 99 printing lists in new line Jon Ned 8 997

 

Như đã đề cập trước đó, hàm join() chỉ hoạt động khi danh sách chỉ chứa các phần tử chuỗi. Nhưng nếu có các phần tử số nguyên trong danh sách? .  

Ví dụ

Jon Ned 8 99 printing lists separated by commas Jon, Ned, 8, 99 printing lists in new line Jon Ned 8 998

 

đầu ra

Jon Ned 8 99 printing lists separated by commas Jon, Ned, 8, 99 printing lists in new line Jon Ned 8 999

 

3) Sử dụng ký hiệu '*'.  

Khi bạn muốn in các thành phần danh sách trong một dòng có khoảng trắng ở giữa, bạn có thể sử dụng toán tử "*" cho cùng một. Sử dụng toán tử này, bạn có thể in tất cả các phần tử của danh sách trong một dòng riêng biệt mới có khoảng trắng ở giữa mỗi phần tử bằng cách sử dụng thuộc tính sep chẳng hạn như sep=”/n” or sep=”,”. Check out the below example for a clear understanding of the "*" operator. 

Ví dụ

Jon Ned 8 99 printing lists separated by commas Jon, Ned, 8, 99 printing lists in new line Jon Ned 8 9910

 

đầu ra

Jon Ned 8 99 printing lists separated by commas Jon, Ned, 8, 99 printing lists in new line Jon Ned 8 9911

 

4) Sử dụng bản đồ()

Một phương pháp khác là sử dụng phương thức map() và chuyển đổi từng mục trong danh sách thành một chuỗi. Hàm map() trả về một đối tượng bản đồ (là một trình vòng lặp) sau khi áp dụng hàm đã cho cho từng mục của một lần lặp nhất định. Sau đó, sử dụng hàm join() để nối các phần tử của danh sách bằng dấu tách như đã đề cập trong phương thức trước đó. Phương thức join() tạo và trả về một chuỗi mới bằng cách nối tất cả các phần tử trong danh sách, được phân tách bằng dấu phân cách đã chỉ định. Hãy xem ví dụ dưới đây để hiểu rõ hơn về phương thức map().

Ví dụ

Jon Ned 8 99 printing lists separated by commas Jon, Ned, 8, 99 printing lists in new line Jon Ned 8 9912

 

đầu ra

Jon Ned 8 99 printing lists separated by commas Jon, Ned, 8, 99 printing lists in new line Jon Ned 8 9913

 

Phần kết luận

Cho đến nay chúng ta đã thấy danh sách đó là cấu trúc dữ liệu tuần tự trong python được mọi lập trình viên trong thế giới công nghệ ưa thích. Vì nó được sử dụng rộng rãi nhất, in danh sách là một trong những nhiệm vụ phổ biến trong khi mã hóa chương trình của bạn và nhận đầu ra mong đợi. Do đó, chúng tôi đã trình bày nhiều phương pháp để in danh sách trong python và cải thiện hiệu quả mã hóa của bạn. Tuy nhiên, nếu bạn gặp bất kỳ khó khăn nào, hãy liên hệ với các chuyên gia về trăn của chúng tôi để được trợ giúp trong các bài tập về trăn của bạn

Chủ đề