Hướng dẫn can a string be convert to list python? - một chuỗi có thể được chuyển đổi thành danh sách python không?

Trong khi lập trình, chúng tôi có thể cần chuyển đổi một chuỗi thành một danh sách trong Python. Đó có thể là vì bất kỳ lý do khác. Nhưng, một câu hỏi được đặt ra ở đây, làm thế nào chúng ta có thể chuyển đổi một chuỗi thành các hình thức danh sách khác nhau?string to a list in Python. That could be for any other reason. But, a question arises here, how can we convert a string to different forms of lists?

Vì vậy, ở đây trong hướng dẫn này, chúng tôi sẽ học cách chuyển đổi một chuỗi thành một danh sách trong Python.Python.

Các phương thức chuyển đổi một chuỗi thành một danh sách trong Python

Chuyển đổi một chuỗi thành một danh sách trong Python là một công việc khá dễ dàng. Nó có thể đạt được bằng cách làm theo các phương pháp khác nhau theo yêu cầu của chúng tôi.

Ở đây trong hướng dẫn này, chúng tôi sẽ xử lý tất cả các phương pháp sử dụng mà chúng tôi có thể chuyển đổi một chuỗi thành một danh sách trong Python cho các trường hợp khác nhau. Dưới đây chúng tôi đã liệt kê tất cả các phương pháp:

  • Một chuỗi vào danh sách các chuỗi
  • Một chuỗi vào danh sách các ký tự
  • Danh sách các chuỗi vào danh sách
  • CSV để liệt kê
  • Một chuỗi bao gồm các số nguyên vào danh sách các số nguyên

Bây giờ chúng ta sẽ thảo luận từng một trong những kỹ thuật nói trên từng một.

1. Chuỗi vào danh sách các chuỗi

Khi chúng ta cần chuyển đổi một chuỗi thành một danh sách trong Python chứa các chuỗi cấu thành của chuỗi cha [trước đây được phân tách bằng một số dấu phân cách như ‘, hay không gian], chúng ta sử dụng phương pháp này để hoàn thành nhiệm vụ. ‘,’ or space], we use this method to accomplish the task.

Ví dụ: giả sử chúng tôi có một chuỗi Python là tuyệt vời và chúng tôi muốn một danh sách chỉ chứa các tên đã cho trước đó được phân tách bằng không gian, chúng tôi có thể nhận được danh sách cần thiết chỉ bằng cách chia chuỗi thành các phần dựa trên vị trí của không gian .“Python is great”, and we want a list that would contain only the given names previously separated by spaces, we can get the required list just by splitting the string into parts based on the position of space.

Chúng ta hãy nhìn vào một ví dụ để hiểu nó tốt hơn.

#given string
string1="Python is great"

#printing the string
print["Actual String: ",string1] 
  
#gives us the type of string1
print["Type of string: ",type[string1]]  

print["String converted to list :",string1.split[]] 
#prints the list given by split[]

Output::

Chuỗi vào danh sách các chuỗi

Trong mã trên:

  • Chúng tôi xem xét một chuỗi, string1="Python is great" và cố gắng chuyển đổi cùng một danh sách các chuỗi cấu thành
  • loại [] cung cấp cho chúng ta loại đối tượng được truyền vào phương thức, trong trường hợp của chúng ta là một chuỗi
  • Split [] được sử dụng để chia một chuỗi thành một danh sách dựa trên dấu phân cách đã cho. Trong mã của chúng tôi, các từ được phân tách bằng không gian. Theo mặc định, nếu chúng ta không chuyển bất cứ thứ gì cho phương thức chia [], nó sẽ chia chuỗi dựa trên vị trí của khoảng trống
  • Do đó, mặc dù chúng tôi chưa đề cập đến tham số phân tách, phương thức split[] cung cấp cho chúng tôi một danh sách các chuỗi tương ứng

2. Chuỗi vào danh sách các ký tự

Điều gì sẽ xảy ra nếu chúng ta cần một danh sách các ký tự có trong một chuỗi? Trong trường hợp đó, chuyển đổi loại trực tiếp từ chuỗi sang liệt kê trong Python bằng phương pháp list[] thực hiện công việc cho chúng tôi.list of characters present in a string? In that case, direct type conversion from string to list in Python using the list[] method does the job for us.

Chắc chắn, nếu chuỗi đầu vào là một thứ gì đó giống như AB ABCD, việc đánh máy chuỗi vào một danh sách bằng phương pháp list[] cho chúng ta một danh sách có các ký tự riêng lẻ ‘A,’ B, ‘C,’ D, là các yếu tố của nó. Hãy xem mã ví dụ đã cho dưới đây. “abcd”, typecasting the string into a list using the list[] method gives us a list having the individual characters ‘a’, ‘b’, ‘c’, ‘d’ as its elements. Take a look at the given example code below.

#given string
string1="AskPython"

#printing the string
print["Actual String: ",string1]
#confirming the type[]
print["Type of string: ",type[string1]]

#type-casting the string into list using list[]
print["String converted to list :\n",list[string1]]

Output::

Chuỗi vào danh sách các ký tự

Hiểu mã:

  • Đầu tiên ở đây, chúng tôi khởi tạo một chuỗi, string1 dưới dạng Ask AskPhon, và in loại của nó bằng phương thức
    #given string
    string1="AskPython"
    
    #printing the string
    print["Actual String: ",string1]
    #confirming the type[]
    print["Type of string: ",type[string1]]
    
    #type-casting the string into list using list[]
    print["String converted to list :\n",list[string1]]
    
    0“AskPython” and print its type using the
    #given string
    string1="AskPython"
    
    #printing the string
    print["Actual String: ",string1]
    #confirming the type[]
    print["Type of string: ",type[string1]]
    
    #type-casting the string into list using list[]
    print["String converted to list :\n",list[string1]]
    
    0 method
  • Và như chúng ta có thể quan sát, việc đánh máy chuỗi bằng phương pháp list[] cho chúng ta một danh sách các ký tự thành viên, theo yêu cầu

3. Danh sách các chuỗi vào danh sách

Ở đây, chúng ta sẽ xem làm thế nào chúng ta có thể kết hợp cả hai phương thức trên để chuyển đổi một chuỗi thành danh sách danh sách ký tự.convert a string to a list of character lists.

Nhìn vào ví dụ dưới đây một cách cẩn thận,

#Given string
string1="This is Python"

print["The actual string:",string1]

#converting string1 into a list of strings
string1=string1.split[]

#applying list method to the individual elements of the list string1
list1=list[map[list,string1]]

#printing the resultant list of lists
print["Converted to list of character list :\n",list1]

Output::

Chuỗi vào danh sách danh sách ký tự

Hiểu mã:

  • Trong trường hợp này, sau khi khởi tạo chuỗi string1, chúng tôi sử dụng phương pháp đầu tiên và chuyển đổi nó thành một danh sách các chuỗi
  • Đó là, tại thời điểm này, String1 là một danh sách các chuỗi được đưa ra bởi
    #given string
    string1="AskPython"
    
    #printing the string
    print["Actual String: ",string1]
    #confirming the type[]
    print["Type of string: ",type[string1]]
    
    #type-casting the string into list using list[]
    print["String converted to list :\n",list[string1]]
    
    3
  • Sau đó, chúng tôi áp dụng phương thức list[] cho tất cả các yếu tố của danh sách
  • chuỗi1. Như chúng ta đã thấy trong trường hợp trước đây, điều này cho chúng ta một danh sách bao gồm các danh sách nhân vật. Lưu ý, việc đúc loại khối được thực hiện bằng hàm map []. As we saw in our previous case this gives us a list consisting of character lists. Note, mass type-casting was performed using the map[] function

4. CSV để liệt kê

Chuỗi CSV [giá trị phân tách bằng dấu phẩy], như tên của nó cho thấy là một chuỗi bao gồm các giá trị hoặc dữ liệu được phân tách bằng dấu phẩy.CSV[ Comma Separated Values] string, as its name suggests is a string consisting of values or data separated by commas.

Chúng ta hãy xem cách chúng ta có thể chuyển đổi loại chuỗi như vậy thành một danh sách trong Python.

#given string
string1="abc,def,ghi"
print["Actual CSV String: ",string1]
print["Type of string: ",type[string1]]

#spliting string1 into list with ',' as the parameter
print["CSV converted to list :",string1.split[',']]

Output::

CSV để liệt kê

Nơi đây:

  • Tương tự, chúng tôi bắt đầu bằng cách xem xét chuỗi chuỗi1 với các dữ liệu hoặc giá trị khác nhau được phân tách bằng dấu phẩy [‘,,]string1 with various data or values separated by commas[‘,’]
  • Sau khi in nó và ____10 của nó, chúng tôi tiến hành bằng cách chia nó dựa trên tham số ‘,
  • Điều này làm cho các giá trị ‘ABC,‘ def, và ‘GHI, các yếu tố của một danh sách. Theo cách này, chúng tôi đã có thể trích xuất các giá trị từ một CSV đã choCSV

5. Một chuỗi bao gồm các số nguyên vào danh sách các số nguyên

Bây giờ chúng ta sẽ chuyển đổi một chuỗi bao gồm chỉ các số nguyên được phân tách bằng một số không gian, dấu phẩy, v.v., thành một danh sách với các phần tử số nguyên.integer elements.

Ví dụ, hãy nhìn vào mã bên dưới,

#string with integers sepated by spaces
string1="1 2 3 4 5 6 7 8"
print["Actual String containing integers: ",string1]
print["Type of string: ",type[string1]]

#converting the string into list of strings
list1=list[string1.split[]]
print["Converted string to list : ",list1]

#typecasting the individual elements of the string list into integer using the map[] method
list2=list[map[int,list1]]
print["List of integers : ",list2]

Output::

Chuỗi có số nguyên để liệt kê

Now:

  • Chúng tôi đã lấy một chuỗi, string1 với tư cách là 1 2 3 4 5 6 7 8 và in nó và loại của nó [] “1 2 3 4 5 6 7 8” and print it and its type[] consecutively
  • Sau đó, chúng tôi chia nó bằng phương pháp split[] và lưu trữ danh sách kết quả vào danh sách, List1. Tại thời điểm này, List1 giữ [‘1,‘ 2, ‘3,‘ 4, ‘5,‘ 6, ‘7,‘ 8, 8list1. At this point, list1 holds [ ‘1’, ‘2’ , ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’ ] as we can see from the output, as expected
  • Bây giờ chúng tôi ánh xạ hàm
    #given string
    string1="AskPython"
    
    #printing the string
    print["Actual String: ",string1]
    #confirming the type[]
    print["Type of string: ",type[string1]]
    
    #type-casting the string into list using list[]
    print["String converted to list :\n",list[string1]]
    
    8 trong toàn bộ danh sách, đánh máy mỗi một trong số các phần tử vào số nguyên. Và hơn nữa, chúng tôi lưu trữ danh sách ánh xạ được đánh máy vào List2 và in cùng mộtlist2 and print the same
  • Do đó, chúng tôi có được một danh sách bao gồm các phần tử số nguyên mà bây giờ chúng tôi có thể thực hiện các hoạt động số học.

Sự kết luận

Đó là tất cả bây giờ, đây là về việc chuyển đổi các chuỗi thành các danh sách khác nhau bằng các phương pháp khác nhau. Cố gắng sử dụng cái phù hợp với mã của bạn và giải quyết mục đích của bạn cũng như đáp ứng các yêu cầu của bạn. Câu hỏi trong các ý kiến ​​được đánh giá cao.

Người giới thiệu

  • //www.askpython.com/python/string

Chúng ta có thể thay đổi chuỗi thành danh sách không?

Bạn cũng có thể chuyển đổi một chuỗi thành một danh sách bằng cách sử dụng một dấu phân cách với phương thức chia []. Bộ phân cách có thể là bất kỳ ký tự bạn chỉ định. Chuỗi sẽ tách biệt dựa trên dấu phân cách bạn cung cấp. Ví dụ: bạn có thể sử dụng dấu phẩy ,, làm dấu phân cách.. The separator can be any character you specify. The string will separate based on the separator you provide. For example, you can use a comma, , , as the separator.

Làm thế nào để bạn chuyển đổi một chuỗi thành một đối tượng danh sách trong Python?

Trong bài viết này, chúng tôi sẽ xem cách chuyển đổi một chuỗi thành một danh sách ...
Với dải và tách. Trước tiên chúng tôi áp dụng phương pháp dải để loại bỏ các dấu ngoặc vuông và sau đó áp dụng chức năng phân chia. Chức năng phân chia với dấu phẩy vì tham số của nó tạo danh sách từ chuỗi. ....
Với JSON. tải. ....
Với AST. literal_eval ..

Làm cách nào để chuyển đổi một chuỗi thành một danh sách mà không cần chia trong Python?

Sử dụng phương thức str.Split [] để chia chuỗi thành một danh sách các chuỗi.Sử dụng hàm map [] để chuyển đổi từng chuỗi thành một số nguyên.Sử dụng lớp Danh sách [] để chuyển đổi đối tượng MAP thành danh sách. split[] method to split the string into a list of strings. Use the map[] function to convert each string into an integer. Use the list[] class to convert the map object to a list.

Làm thế nào để bạn chuyển đổi dữ liệu thành một danh sách trong Python?

Danh sách Python Danh sách [] lấy các loại trình tự và chuyển đổi chúng thành danh sách.Điều này được sử dụng để chuyển đổi một tuple nhất định thành danh sách.Lưu ý - Tuple rất giống với các danh sách chỉ có sự khác biệt mà các giá trị phần tử của một tuple không thể thay đổi và các phần tử tuple được đặt giữa các dấu ngoặc đơn thay vì khung vuông.list[] takes sequence types and converts them to lists. This is used to convert a given tuple into list. Note − Tuple are very similar to lists with only difference that element values of a tuple can not be changed and tuple elements are put between parentheses instead of square bracket.

Chia tách có biến một chuỗi thành một danh sách không?

Phương thức chia [] chia một chuỗi vào một danh sách.Bạn có thể chỉ định phân tách, dấu phân cách mặc định là bất kỳ khoảng trắng nào.Lưu ý: Khi MaxSplit được chỉ định, danh sách sẽ chứa số lượng phần tử được chỉ định cộng với một.. You can specify the separator, default separator is any whitespace. Note: When maxsplit is specified, the list will contain the specified number of elements plus one.

Chủ Đề