Xuất Danh Sách trong Python | Laptrinhcanban.com

HOME › >>

Xuất Danh Sách trong Python

Trong lập trình, việc xuất (hoặc in) danh sách là một phần quan trọng của việc hiển thị kết quả và tương tác với người dùng. Python cung cấp nhiều cách tiếp cận để xuất danh sách của bạn một cách dễ dàng và linh hoạt. Trong bài viết này, chúng ta sẽ tìm hiểu về cách xuất danh sách trong Python và các kỹ thuật liên quan.

Sử Dụng Vòng Lặp để Xuất Danh Sách

Xuất danh sách phần tử theo từng dòng

Bạn có thể sử dụng vòng lặp để xuất từng phần tử trong danh sách.

numbers = [1, 2, 3, 4, 5]
for num in numbers:
print(num)

Kết quả sẽ là:

1
2
3
4
5

Xuất danh sách phần tử cùng với chỉ mục

Nếu bạn muốn xuất danh sách cùng với chỉ mục của mỗi phần tử, bạn có thể sử dụng hàm enumerate().

fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
print(f"Index {index}: {fruit}")

Kết quả sẽ là:

Index 0: apple
Index 1: banana
Index 2: cherry

Xuất Danh Sách Sử Dụng Hàm join()

Để xuất danh sách dưới dạng một chuỗi, bạn có thể sử dụng phương thức join().

fruits = ["apple", "banana", "cherry", "date"]
fruit_string = ', '.join(fruits)
print(fruit_string)

Khi bạn chạy đoạn mã này, danh sách fruits sẽ được nối lại thành một chuỗi, với mỗi phần tử được phân tách bằng dấu phẩy và khoảng trắng. Kết quả sẽ là:

apple, banana, cherry, date

Xuất Danh Sách Sử Dụng Comprehension

Comprehension là một cách tiện lợi để tạo danh sách từ danh sách gốc hoặc thực hiện biến đổi trên danh sách.

Xuất danh sách với comprehension

fruits = ["apple", "banana", "cherry", "date"]
fruit_lengths = [len(fruit) for fruit in fruits]
print(fruit_lengths)

Khi bạn chạy đoạn mã này, danh sách fruit_lengths sẽ chứa chiều dài của mỗi phần tử trong danh sách fruits. Kết quả sẽ là:

[5, 6, 6, 4]

Xuất danh sách với điều kiện

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
even_numbers = [num for num in numbers if num % 2 == 0]
print(even_numbers)

Khi bạn chạy đoạn mã này, danh sách even_numbers sẽ chỉ chứa các số chẵn từ danh sách numbers. Kết quả sẽ là:

[2, 4, 6, 8]

Sử Dụng Hàm print() để Xuất Danh Sách

Xuất danh sách ngắn gọn trên cùng một dòng

Bạn có thể sử dụng hàm print() để xuất danh sách ngắn gọn trên cùng một dòng.

numbers = [1, 2, 3, 4, 5]
print(numbers)

Kết quả sẽ là:

[1, 2, 3, 4, 5]

Xuất danh sách ngắn gọn mỗi phần tử cách nhau bởi dấu phẩy

Nếu bạn muốn xuất từng phần tử trong danh sách cách nhau bởi dấu phẩy, bạn có thể sử dụng hàm join().

fruits = ["apple", "banana", "cherry"]
print(", ".join(fruits))

Kết quả sẽ là:

apple, banana, cherry

Xuất Danh Sách Sử Dụng Cú Pháp F-String

Xuất danh sách theo cú pháp F-String

Cú pháp F-String cho phép bạn nhúng các biến và giá trị vào chuỗi.

fruits = ["apple", "banana", "cherry"]
print(f"The fruits are: {fruits}")

Kết quả sẽ là:

The fruits are: ['apple', 'banana', 'cherry']

Xuất danh sách ngắn gọn sử dụng F-String

Bạn cũng có thể sử dụng F-String để xuất danh sách ngắn gọn.

numbers = [1, 2, 3, 4, 5]
print(f"Numbers: {numbers}")

Kết quả sẽ là:

Numbers: [1, 2, 3, 4, 5]

Xuất Danh Sách Bằng Các Định Dạng

Python cung cấp nhiều cách để xuất danh sách dưới các định dạng khác nhau, bao gồm:

Xuất danh sách dưới dạng chuỗi JSON

import json

data = {
"fruits": ["apple", "banana", "cherry", "date"]
}
json_string = json.dumps(data, indent=4)
print(json_string)

Khi bạn chạy đoạn mã này, danh sách fruits sẽ được biến đổi thành một chuỗi JSON có thể đọc được. Kết quả sẽ là:

{
"fruits": ["apple", "banana", "cherry", "date"]
}

Xuất danh sách dưới dạng tệp văn bản

fruits = ["apple", "banana", "cherry", "date"]
with open("fruits.txt", "w") as file:
for fruit in fruits:
file.write(fruit + '\n')

Khi bạn chạy đoạn mã này, danh sách fruits sẽ được xuất ra một tệp văn bản có tên là “fruits.txt”, mỗi phần tử trên một dòng.

Xuất danh sách dưới dạng tệp CSV

import csv

data = [
["Name", "Age", "Country"],
["Alice", 25, "USA"],
["Bob", 30, "Canada"],
["Charlie", 22, "UK"]
]

with open("data.csv", "w", newline="") as file:
writer = csv.writer(file)
writer.writerows(data)

Khi bạn chạy đoạn mã này, danh sách data sẽ được xuất ra một tệp CSV có tên là “data.csv” với dấu phẩy phân tách giữa các trường.

Xuất Danh Sách Ra File

Nếu bạn muốn lưu danh sách vào một tệp tin, bạn có thể sử dụng hàm open() và các phương thức ghi vào tệp tin.

numbers = [1, 2, 3, 4, 5]
with open("output.txt", "w") as file:
for num in numbers:
file.write(f"{num}\n")

VI. Kết Luận

Trên đây Kiyoshi đã hướng dẫn bạn về cách Xuất danh sách trong Python rồi. Xuất danh sách là một phần quan trọng của việc hiển thị kết quả và tương tác với người dùng trong lập trình. Python cung cấp nhiều cách tiếp cận để xuất danh sách của bạn một cách dễ dàng và linh hoạt. Hiểu cách xuất danh sách trong Python giúp bạn tận dụng sức mạnh của ngôn ngữ này để giải quyết nhiều vấn đề khác nhau trong lập trình.

URL Link

https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/list-trong-python/xuat-danh-sach-trong-python/

Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!

HOME  › >>

Profile
きよしです!笑

Tác giả : Kiyoshi (Chis Thanh)

Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.