Làm thế nào để bạn tạo một danh sách từ một chuỗi trong python?

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ạy

Truy 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']
1

Thô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']
2

Ghi 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']
3

Giả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']
4

Chuyể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

Chủ Đề