Nhập List trong Python | Laptrinhcanban.com

HOME › >>

Nhập List trong Python

Trong lập trình, việc nhập list (danh sách) là một trong những bước quan trọng để xử lý dữ liệu. Python, một ngôn ngữ lập trình phổ biến và mạnh mẽ, cung cấp nhiều cách tiếp cận để nhập list từ người dùng hoặc từ các nguồn dữ liệu khác. Trong bài viết này, chúng ta sẽ tìm hiểu về các phương pháp và kỹ thuật để nhập list trong Python.

Nhập list từ người dùng

Sử dụng hàm input()

Phương pháp đơn giản nhất để nhập list từ người dùng trong Python là sử dụng hàm input(). Người dùng có thể nhập các phần tử cách nhau bằng dấu phân cách (ví dụ: khoảng trắng, dấu phẩy, tab, …).

user_input = input("Nhập list các phần tử (cách nhau bằng dấu phân cách): ")
user_list = user_input.split()
print("list đã nhập:", user_list)

Trong ví dụ trên, chúng ta sử dụng hàm input() để yêu cầu người dùng nhập list các phần tử. Sau đó, chúng ta sử dụng hàm split() để tách các phần tử dựa trên dấu phân cách mà người dùng đã nhập.

Chuyển đổi kiểu dữ liệu

Khi người dùng nhập các phần tử, chúng sẽ được lưu dưới dạng xâu (string). Để sử dụng chúng như các phần tử trong list, chúng ta cần chuyển đổi kiểu dữ liệu từ xâu sang kiểu phù hợp.

user_input = input("Nhập list các số (cách nhau bằng dấu phân cách): ")
user_list = user_input.split()

# Chuyển đổi từ xâu sang số nguyên
user_list = [int(num) for num in user_list]

print("list đã nhập:", user_list)

Nhập list từ các nguồn dữ liệu khác

Đọc từ file

Python cung cấp các phương pháp để đọc dữ liệu từ file. Bạn có thể đọc dữ liệu từ file và chuyển đổi thành list bằng cách sử dụng các hàm và phương thức của Python.

with open("data.txt", "r") as file:
data = file.read()

data_list = data.split()
print("list từ file:", data_list)

Trong ví dụ này, chúng ta mở một file có tên “data.txt” trong chế độ đọc (“r”), đọc nội dung và chuyển đổi thành list bằng cách sử dụng hàm split().

Sử dụng thư viện nâng cao

Python cung cấp các thư viện và module mạnh mẽ như pandas hoặc numpy để xử lý và nhập dữ liệu từ nhiều nguồn khác nhau như CSV, Excel, SQL databases, và nhiều loại dữ liệu khác.

import pandas as pd

data = pd.read_csv('data.csv')
data_list = data['column_name'].tolist()
print("list từ CSV:", data_list)

Xử lý list sau khi nhập

Sau khi đã nhập list, chúng ta có thể thực hiện nhiều thao tác khác nhau trên list đó.

Tính toán trên list

Chúng ta có thể thực hiện các phép toán và tính toán trên list, ví dụ: tính tổng, tính trung bình, tìm giá trị lớn nhất và giá trị nhỏ nhất.

numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
average = total / len(numbers)
max_value = max(numbers)
min_value = min(numbers)

print("Tổng:", total)
print("Trung bình:", average)
print("Giá trị lớn nhất:", max_value)
print("Giá trị nhỏ nhất:", min_value)

Lọc và biến đổi list

Chúng ta có thể sử dụng comprehension để lọc và biến đổi list.

numbers = [1, 2, 3, 4, 5]
even_numbers = [num for num in numbers if num % 2 == 0]
squared_numbers = [num ** 2 for num in numbers]

print("Số chẵn:", even_numbers)
print("Bình phương của các số:", squared_numbers)

Kết luận

Trên đây Kiyoshi đã hướng dẫn bạn về cách Nhập list trong Python rồi. Nhập list là một bước quan trọng và thường xuyên trong việc xử lý dữ liệu trong Python. Khả năng nhập dữ liệu từ người dùng, từ file hoặc từ các nguồn dữ liệu khác giúp bạn làm việc với dữ liệu một cách linh hoạt và hiệu quả. Python cung cấp nhiều công cụ và cú pháp mạnh mẽ để thực hiện các tác vụ này một cách dễ dàng và linh hoạt. Hy vọng rằng qua bài viết này, bạn đã nắm vững cách nhập và làm việc với list trong Python.

URL Link

https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/list-trong-python/nhap-list-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.