Khởi Tạo List trong Python | Laptrinhcanban.com

HOME › >>

Khởi Tạo List trong Python

Trong lập trình, list (danh sách) là một trong những cấu trúc dữ liệu cơ bản và quan trọng. Python, với tính linh hoạt và mạnh mẽ của mình, cung cấp nhiều cách để khởi tạo list. 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 để khởi tạo list trong Python.

Khởi tạo list bằng cách liệt kê các phần tử

Cách đơn giản nhất để khởi tạo list trong Python là bằng cách liệt kê các phần tử trong dấu ngoặc vuông [], cách nhau bởi dấu phẩy.

fruits = ["apple", "banana", "cherry", "date"]
numbers = [1, 2, 3, 4, 5]
mixed_data = [1, "apple", True, 3.14]

Trong ví dụ trên, chúng ta đã khởi tạo ba list khác nhau: fruits chứa các chuỗi, numbers chứa các số nguyên và mixed_data chứa các kiểu dữ liệu khác nhau.

Sử dụng hàm list()

Bạn cũng có thể sử dụng hàm list() để tạo list từ một chuỗi, bộ hoặc các đối tượng có thể lặp lại khác.

Tạo list từ chuỗi

string = "hello"
char_list = list(string)
print(char_list) # Output: ['h', 'e', 'l', 'l', 'o']

Trong ví dụ này, chúng ta đã chuyển đổi chuỗi “hello” thành list các ký tự bằng cách sử dụng hàm list().

Tạo list từ bộ (tuple)

tuple_data = (1, 2, 3, 4, 5)
tuple_list = list(tuple_data)
print(tuple_list) # Output: [1, 2, 3, 4, 5]

Trong ví dụ này, chúng ta đã chuyển đổi một bộ (tuple) thành list bằng cách sử dụng hàm list().

Sử dụng comprehension

Comprehension là một công cụ mạnh mẽ cho phép bạn tạo list mới dựa trên một list đã có hoặc dựa trên một tập hợp các điều kiện.

Tạo list bằng comprehension

numbers = [1, 2, 3, 4, 5]
squared_numbers = [num ** 2 for num in numbers]
print(squared_numbers) # Output: [1, 4, 9, 16, 25]

Trong ví dụ này, chúng ta đã sử dụng comprehension để tạo list mới squared_numbers từ list numbers, với mỗi phần tử là bình phương của phần tử tương ứng.

Tạo list với điều kiện

numbers = [1, 2, 3, 4, 5]
even_numbers = [num for num in numbers if num % 2 == 0]
print(even_numbers) # Output: [2, 4]

Trong ví dụ này, chúng ta đã sử dụng comprehension để tạo list even_numbers chỉ chứa các số chẵn từ list numbers.

Sử dụng hàm range()

Hàm range() là một cách tiện lợi để tạo list các số nguyên liên tiếp.

numbers = list(range(1, 11))
print(numbers) # Output: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Trong ví dụ này, chúng ta sử dụng hàm range() để tạo một list các số nguyên từ 1 đến 10, sau đó chuyển đổi nó thành list bằng cách sử dụng hàm list().

Sử dụng kỹ thuật khác

Ngoài các phương pháp trên, Python còn cung cấp nhiều cách tiếp cận khác để khởi tạo list, bao gồm sử dụng các thư viện và module như numpy, pandas, và nhiều cách khác.

Kết luận

Trên đây Kiyoshi đã trình bày các cách khởi tạo list trong python rồi. Khởi tạo list là một phần quan trọng của việc xử lý dữ liệu trong Python. Python cung cấp nhiều cách tiếp cận để tạo list từ các nguồn dữ liệu khác nhau và theo nhiều cách khác nhau. Hiểu cách khởi tạo list giúp bạn tận dụng sức mạnh của Python để 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/khoi-tao-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.