Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tạo danh sách các chuỗi, truy cập các chuỗi trong danh sách bằng cách sử dụng chỉ mục, sửa đổi các chuỗi trong danh sách bằng cách gán giá trị mới và duyệt qua các chuỗi trong danh sách trong một vòng lặp bằng cách sử dụng while, for
Tạo danh sách các chuỗi
Để tạo danh sách các chuỗi, hãy chỉ định các giá trị chuỗi được phân tách bằng dấu phẩy nằm trong dấu ngoặc vuông
Chương trình Python
list_of_strings = ['apple', 'banana', 'mango']
print[list_of_strings]
Chạyđầu ra
['apple', 'banana', 'mango']
Chúng ta cũng có thể sử dụng hàm tạo list[] để tạo danh sách các chuỗi như bên dưới
Chương trình Python
list_of_strings = list[['apple', 'banana', 'mango']]
print[list_of_strings]
ChạyTruy cập Chuỗi trong Danh sách Chuỗi
Để truy cập các mục trong danh sách chuỗi, chúng ta có thể sử dụng chỉ mục. Chỉ mục bắt đầu từ 0 và tăng thêm một cho các phần tử tiếp theo
Chương trình Python
list_of_strings = ['apple', 'banana', 'mango']
print[list_of_strings[0]]
print[list_of_strings[1]]
print[list_of_strings[2]]
Chạyđầu ra
apple
banana
mango
Sửa đổi chuỗi trong danh sách chuỗi
Để sửa đổi các mục trong danh sách chuỗi, chúng ta có thể sử dụng chỉ mục tương tự như cách chúng ta truy cập chuỗi trong ví dụ trên. Chúng ta phải sử dụng toán tử gán và gán một giá trị mới cho phần tử trong danh sách được tham chiếu bởi chỉ mục
Chương trình Python
list_of_strings = ['apple', 'banana', 'mango']
list_of_strings[1] = "orange"
print[list_of_strings]
Chạyđầu ra
['apple', 'orange', 'mango']
Traverse Strings trong List of Strings
Các chuỗi trong Danh sách các chuỗi được sắp xếp theo thứ tự các mục. Vì vậy, chúng ta có thể sử dụng bất kỳ câu lệnh lặp nào. vòng lặp while, for
Trong ví dụ sau, chúng ta sẽ sử dụng vòng lặp for để duyệt qua từng chuỗi trong danh sách các chuỗi
Chương trình Python
list_of_strings = ['apple', 'banana', 'mango']
for string in list_of_strings:
print[string]
Chạyđầu ra
apple
banana
mango
Trong ví dụ sau, chúng ta sẽ sử dụng vòng lặp while để duyệt qua từng chuỗi trong danh sách các chuỗi
Chương trình Python
list_of_strings = ['apple', 'banana', 'mango']
i = 0
while i < len[list_of_strings]:
print[list_of_strings[i]]
i += 1
Chạyđầu ra
apple
banana
mango
Bản tóm tắt
Trong hướng dẫn Ví dụ về Python này, chúng ta đã học cách tạo, truy cập, sửa đổi và lặp cho một danh sách các chuỗi
Trong hướng dẫn ngắn này, hãy tìm cách chuyển đổi chuỗi thành danh sách trong Python. Chúng tôi xem xét tất cả các cách bạn có thể đạt được điều này cùng với ưu và nhược điểm của chúng
Mục lục - Chuyển đổi chuỗi thành danh sách trong Python
- Chuyển đổi chuỗi thành danh sách trong Python
- Giải pháp 1. Sử dụng Split[]
- Giải pháp 2. Sử dụng danh sách[]
- Hạn chế và Hãy cẩn thận
Chuyển đổi chuỗi thành danh sách trong Python
Chuyển đổi kiểu dữ liệu hoặc truyền kiểu trong Python là một cách rất phổ biến. Tuy nhiên, chuyển string thành list trong Python không đơn giản như chuyển int thành string hoặc ngược lại
Chuỗi có thể được chuyển đổi thành danh sách bằng list[]. Chúng ta sẽ xem xét phương pháp này dưới đây. Tuy nhiên, trong phương thức này, Python sẽ không biết mỗi mục bắt đầu và kết thúc ở đâu, trả về một danh sách các ký tự. Do đó, Python cung cấp một số phương thức thay thế có thể được sử dụng để chuyển đổi một chuỗi thành một danh sách
Giải pháp 1. Sử dụng Split[]
Phương thức split được sử dụng để tách một chuỗi dựa trên dấu phân cách đã chỉ định. Sau khi tách, nó trả về chuỗi đã tách trong một danh sách, sử dụng phương thức này, chúng ta có thể chuyển đổi chuỗi thành danh sách trong Python
cú pháp
['apple', 'banana', 'mango']
1Thông số
- Dấu phân cách - Tùy chọn. Chỉ định dấu phân cách mong muốn để sử dụng khi tách chuỗi. Nếu để trống, khoảng trắng được coi là dấu phân cách
- Maxsplit - Tùy chọn. Chỉ định có bao nhiêu phần chia để làm
Mã để chuyển đổi chuỗi thành danh sách trong Python
['apple', 'banana', 'mango']
2Ghi chú. Vì không có đối số nào được chuyển dưới dạng dấu phân cách nên chuỗi được chia thành khoảng trắng
Bây giờ, hãy xem một ví dụ trong đó dấu phân cách được chỉ định
['apple', 'banana', 'mango']
3Giải pháp 2. Sử dụng danh sách[]
Như đã nói ở trên, phương thức này chuyển đổi một chuỗi thành một danh sách các ký tự. Do đó phương pháp này không được sử dụng khá thường xuyên. Tôi khuyên bạn chỉ nên sử dụng phương pháp này nếu bạn chắc chắn rằng danh sách phải chứa mỗi ký tự dưới dạng một mục và nếu chuỗi chứa một tập hợp các ký tự hoặc số không được chia bởi khoảng trắng. Nếu không, khoảng trắng cũng sẽ được coi là một ký tự và được lưu trữ trong danh sách
Mã để chuyển đổi chuỗi thành danh sách trong Python
['apple', 'banana', 'mango']
4Chuyển đổi chuỗi thành danh sách trong Python - Suy nghĩ kết thúc
Phương thức split[] là phương thức được đề xuất và phổ biến nhất được sử dụng để chuyển đổi chuỗi thành danh sách trong Python. Phương pháp này không có bất kỳ nhược điểm đáng kể. Mặt khác, phương pháp typecast không được khuyến nghị rộng rãi và chỉ được sử dụng khi đáp ứng các yêu cầu. Tuy nhiên, vui lòng thực hành cả hai phương pháp để tạo điều kiện hiểu rõ hơn về khái niệm này