Hướng dẫn string to number array python - chuỗi thành chuỗi số python

Chia trên dấu phẩy, sau đó ánh xạ tới số nguyên:

map[int, example_string.split[',']]

Hoặc sử dụng danh sách hiểu:

[int[s] for s in example_string.split[',']]

Cái sau hoạt động tốt hơn nếu bạn muốn kết quả danh sách hoặc bạn có thể kết thúc cuộc gọi

>>> example_string = '0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11'
>>> list[map[int, example_string.split[',']]]  # Python 3, in Python 2 the list[] call is redundant
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
>>> [int[s] for s in example_string.split[',']]
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
8 trong
>>> example_string = '0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11'
>>> list[map[int, example_string.split[',']]]  # Python 3, in Python 2 the list[] call is redundant
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
>>> [int[s] for s in example_string.split[',']]
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
9.

Điều này hoạt động vì

# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
0 dung nạp khoảng trắng:

>>> example_string = '0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11'
>>> list[map[int, example_string.split[',']]]  # Python 3, in Python 2 the list[] call is redundant
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
>>> [int[s] for s in example_string.split[',']]
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]

Chia tách trên một dấu phẩy cũng có khả năng chịu đựng đầu vào thay đổi hơn; Không quan trọng nếu 0, 1 hoặc 10 khoảng trắng được sử dụng giữa các giá trị.

Sẽ có những lúc bạn cần chuyển đổi một loại dữ liệu sang loại dữ liệu khác.

Đừng sợ, bởi vì Python cung cấp nhiều cách khác nhau để giúp bạn làm điều đó.

Trong bài viết này, bạn sẽ thấy một vài cách mà bạn có thể chuyển đổi một chuỗi thành danh sách.

Đây là những gì chúng tôi sẽ bao gồm:

  1. Tổng quan về chuỗi và danh sách
    1. Cách kiểm tra kiểu dữ liệu của một đối tượng
  2. Chuyển đổi chuỗi thành danh sách các ký tự riêng lẻ
  3. Chuyển đổi một chuỗi thành danh sách các từ
    1. # all the following are strings
      
      # a string enclosed in single quotes
      first_name = 'John'
      
      #a string enclosed in double quotes
      last_name = "Doe"
      
      1 Phương pháp Suntax Sự cố
    2. Sử dụng
      # all the following are strings
      
      # a string enclosed in single quotes
      first_name = 'John'
      
      #a string enclosed in double quotes
      last_name = "Doe"
      
      1 với một dấu phân cách
    3. Sử dụng
      # all the following are strings
      
      # a string enclosed in single quotes
      first_name = 'John'
      
      #a string enclosed in double quotes
      last_name = "Doe"
      
      1 với tham số
      # all the following are strings
      
      # a string enclosed in single quotes
      first_name = 'John'
      
      #a string enclosed in double quotes
      last_name = "Doe"
      
      4
  4. Chuyển đổi một chuỗi số thành danh sách các số

Chuỗi và danh sách trong Python là gì?

Một chuỗi là một chuỗi các ký tự được đặt hàng. Đó là một loạt các nhân vật, với một nhân vật theo sau.string is an ordered sequence of characters. It is a series of characters, with one character following the other.

Một chuỗi được bao quanh bởi các dấu ngoặc kép đơn hoặc kép:

# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"

Nếu bạn muốn tạo một chuỗi kéo dài nhiều dòng hoặc cái được gọi là chuỗi đa dòng, hãy sử dụng trích dẫn ba để bắt đầu và kết thúc nó:

# a multiline string enclosed in triple quotes

phrase = '''I am learning Python
and I really enjoy learning the language!
'''

Chuỗi là bất biến. Điều này có nghĩa là một khi chúng đã được tạo ra, chúng không thể thay đổi. Các ký tự cá nhân tạo nên một chuỗi không thể được thay đổi.

Ví dụ: nếu bạn đã cố gắng thay đổi chữ cái đầu tiên của một từ từ chữ thường sang chữ hoa, bạn sẽ gặp lỗi trong mã của mình:

#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"

print[fave_language]

#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment

Tuy nhiên, bạn có thể chỉ định lại một chuỗi khác bằng cách cập nhật biến, như vậy:

fave_language = "python"
fave_language = "Python"

print[fave_language]

#output
#Python

Một danh sách là một bộ sưu tập dữ liệu được đặt hàng.list is an ordered collection of data.

Nhiều mục [thường có liên quan] được lưu trữ cùng nhau trong cùng một biến.

Bạn có thể tạo một danh sách bằng cách kèm theo số 0 hoặc nhiều vật phẩm trong ngoặc vuông,

# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
5, mỗi mục được phân tách bằng dấu phẩy.

Danh sách có thể chứa bất kỳ loại dữ liệu tích hợp nào của Python.

# a list of numbers
my_numbers_list = [10,20,30,40,50]

print[my_numbers_list]

#output
# [10, 20, 30, 40, 50]

Danh sách là có thể thay đổi.

Bạn có thể thay đổi các mục trong danh sách sau khi danh sách đã được tạo. Điều này có nghĩa là bạn có thể sửa đổi các mục hiện có, thêm các mục mới hoặc xóa các mục bất cứ lúc nào trong suốt cuộc đời của chương trình.

programming_languages = ["Javascript", "Python", "Java"]

#update the 1st item in the list
programming_languages[0] = "JavaScript"

print[programming_languages]

#output
#['JavaScript', 'Python', 'Java']

Cách xác định loại dữ liệu của một đối tượng trong Python

Để tìm loại dữ liệu của một đối tượng trong Python, hãy sử dụng hàm

# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
6 tích hợp, có cú pháp sau:

type[object]

#where object is the object you need to find the data type of

Hàm

# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
6 sẽ trả về loại đối tượng được truyền dưới dạng đối số cho hàm.

Điều này thường được sử dụng cho mục đích gỡ lỗi.

Hãy xem cách sử dụng

# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
6 với các chuỗi và danh sách trong ví dụ dưới đây:

[int[s] for s in example_string.split[',']]
0

Cách chuyển đổi chuỗi thành danh sách các ký tự riêng lẻ

Bạn có thể lấy một từ và biến nó thành một danh sách.

Mỗi ký tự tạo nên từ đó trở thành một yếu tố cá nhân và riêng biệt trong danh sách.

Ví dụ: chúng ta hãy lấy văn bản "Python".

Bạn có thể chuyển đổi nó thành một danh sách các ký tự, trong đó mỗi mục danh sách sẽ là mỗi ký tự tạo nên chuỗi "Python".

Điều này có nghĩa là ký tự

# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
9 sẽ là một mục danh sách, ký tự
# a multiline string enclosed in triple quotes

phrase = '''I am learning Python
and I really enjoy learning the language!
'''
0 sẽ là một mục danh sách khác, ký tự
# a multiline string enclosed in triple quotes

phrase = '''I am learning Python
and I really enjoy learning the language!
'''
1 sẽ là một mục khác, v.v.

Cách đơn giản nhất là gõ đúc chuỗi vào một danh sách.

Tyepcasting có nghĩa là chuyển đổi trực tiếp từ kiểu dữ liệu này sang loại dữ liệu khác - trong trường hợp này từ kiểu dữ liệu chuỗi sang kiểu dữ liệu danh sách.

Bạn làm điều này bằng cách sử dụng hàm

>>> example_string = '0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11'
>>> list[map[int, example_string.split[',']]]  # Python 3, in Python 2 the list[] call is redundant
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
>>> [int[s] for s in example_string.split[',']]
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
9 tích hợp và chuyển chuỗi đã cho làm đối số cho hàm.

[int[s] for s in example_string.split[',']]
1

Hãy xem một ví dụ khác:

[int[s] for s in example_string.split[',']]
2

Văn bản

# a multiline string enclosed in triple quotes

phrase = '''I am learning Python
and I really enjoy learning the language!
'''
3 có cả khoảng trắng dẫn đầu và dấu vết, khoảng trắng giữa các từ "học" và "python", và khoảng trắng giữa từ "python" và dấu chấm than.

Khi chuỗi được chuyển đổi thành danh sách các ký tự, mọi khoảng trắng đều được coi là một nhân vật riêng lẻ và đó là lý do tại sao bạn thấy các khoảng trống,

# a multiline string enclosed in triple quotes

phrase = '''I am learning Python
and I really enjoy learning the language!
'''
4, như các mục trong danh sách.

Chỉ để loại bỏ khoảng trắng từ đầu và cuối chuỗi, hãy sử dụng phương thức

# a multiline string enclosed in triple quotes

phrase = '''I am learning Python
and I really enjoy learning the language!
'''
5.

[int[s] for s in example_string.split[',']]
3

Để loại bỏ tất cả và không chỉ là khoảng trắng hàng đầu và dấu vết và làm cho nó không có ký tự nào được đưa vào danh sách mới, hãy sử dụng phương thức

# a multiline string enclosed in triple quotes

phrase = '''I am learning Python
and I really enjoy learning the language!
'''
6 thay thế: thay vào đó:

[int[s] for s in example_string.split[',']]
4

Một cách khác để chuyển đổi chuỗi thành danh sách là sử dụng phương thức

# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
1 Python.

Phương thức

# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
1 chia một chuỗi vào một danh sách, trong đó mỗi mục danh sách là mỗi từ tạo nên chuỗi.

Mỗi từ sẽ là một mục danh sách cá nhân.

Phân tích cú pháp của phương pháp
# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
1 trong Python

Cú pháp chung cho phương thức

# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
1 là như sau:

[int[s] for s in example_string.split[',']]
5

Hãy phá vỡ nó:

  • #try and change lowercase 'p' to uppercase 'P'
    fave_language = "python"
    fave_language[0] = "P"
    
    print[fave_language]
    
    #the output will be an error message
    #fave_language[0] = "P"
    #TypeError: 'str' object does not support item assignment
    
    1 là chuỗi đã cho bạn muốn biến thành một danh sách.
  • Phương thức
    # all the following are strings
    
    # a string enclosed in single quotes
    first_name = 'John'
    
    #a string enclosed in double quotes
    last_name = "Doe"
    
    1 biến một chuỗi thành một danh sách. Phải mất hai tham số tùy chọn.
  • #try and change lowercase 'p' to uppercase 'P'
    fave_language = "python"
    fave_language[0] = "P"
    
    print[fave_language]
    
    #the output will be an error message
    #fave_language[0] = "P"
    #TypeError: 'str' object does not support item assignment
    
    3 là tham số tùy chọn đầu tiên và nó xác định nơi chuỗi sẽ phân chia. Theo mặc định, dấu tách là khoảng trắng và chuỗi sẽ phân chia bất cứ nơi nào có bất kỳ khoảng trắng nào.
  • # all the following are strings
    
    # a string enclosed in single quotes
    first_name = 'John'
    
    #a string enclosed in double quotes
    last_name = "Doe"
    
    4 là tham số tùy chọn thứ hai. Nó chỉ định số lượng phân tách tối đa để làm. Giá trị mặc định,
    #try and change lowercase 'p' to uppercase 'P'
    fave_language = "python"
    fave_language[0] = "P"
    
    print[fave_language]
    
    #the output will be an error message
    #fave_language[0] = "P"
    #TypeError: 'str' object does not support item assignment
    
    5, có nghĩa là nó phân tách trên tất cả toàn bộ chuỗi và không có giới hạn nào đối với việc chia tách.

Hãy xem một ví dụ về cách thức hoạt động.

[int[s] for s in example_string.split[',']]
6

Trong chuỗi trên, mỗi từ tạo nên chuỗi được phân tách bằng khoảng trắng.

Để biến chuỗi đó thành một danh sách các từ, hãy sử dụng phương thức

# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
1.

Bạn không cần chỉ định một phân tách hoặc tham số

# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
4, vì chúng tôi muốn tách tất cả các từ ở bất cứ nơi nào có khoảng trắng giữa chúng.

[int[s] for s in example_string.split[',']]
7

Chuỗi được phân chia dựa trên nơi có bất kỳ khoảng trắng nào và mỗi từ tạo nên chuỗi biến thành một mục danh sách riêng lẻ.

Cách sử dụng phương thức
# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
1 với bộ phân cách

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

# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
1. 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,

fave_language = "python"
fave_language = "Python"

print[fave_language]

#output
#Python
0, làm dấu phân cách.

Chuỗi sẽ biến thành một danh sách bất cứ khi nào có dấu phẩy, bắt đầu từ bên trái.

Các mục được phân tách bằng dấu phẩy sẽ là các mục danh sách riêng lẻ.

Hãy lấy chuỗi sau:

[int[s] for s in example_string.split[',']]
8

Có một dấu phẩy tách

fave_language = "python"
fave_language = "Python"

print[fave_language]

#output
#Python
1 khỏi
fave_language = "python"
fave_language = "Python"

print[fave_language]

#output
#Python
2.

Nếu chúng ta muốn sử dụng dấu phẩy đó làm dấu phân cách để tạo hai mục danh sách riêng lẻ, chúng ta sẽ làm như sau:

[int[s] for s in example_string.split[',']]
9

Hai mục riêng biệt được tạo ra dưới dạng các mục trong danh sách và sự phân tách đã xảy ra khi có dấu phẩy.

Một ví dụ khác có thể là tách một tên miền, bất cứ khi nào có dấu chấm,

fave_language = "python"
fave_language = "Python"

print[fave_language]

#output
#Python
3.

>>> example_string = '0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11'
>>> list[map[int, example_string.split[',']]]  # Python 3, in Python 2 the list[] call is redundant
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
>>> [int[s] for s in example_string.split[',']]
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
0

Mỗi khi có một dấu chấm, một mục danh sách mới sẽ được thêm vào danh sách.

Cách sử dụng phương thức
# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
1 với tham số
# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
4

Như đã đề cập trước đó,

# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
4 là một tham số tùy chọn của phương thức
# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
1.

Nó xác định có bao nhiêu yếu tố của danh sách sẽ được chia và biến thành các mục danh sách riêng lẻ. Theo mặc định, nó được đặt thành

#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"

print[fave_language]

#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
5, có nghĩa là tất cả các yếu tố tạo nên chuỗi sẽ được chia.

Nhưng chúng ta có thể thay đổi giá trị thành một số cụ thể.

Để chỉ chia hai từ chứ không phải mọi từ, chúng tôi đặt

# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
4 thành hai:

>>> example_string = '0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11'
>>> list[map[int, example_string.split[',']]]  # Python 3, in Python 2 the list[] call is redundant
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
>>> [int[s] for s in example_string.split[',']]
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
1

# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
4 được đặt thành
# a list of numbers
my_numbers_list = [10,20,30,40,50]

print[my_numbers_list]

#output
# [10, 20, 30, 40, 50]
1, có nghĩa là tối đa chỉ hai từ sẽ được chia theo không gian và sẽ tạo hai mục danh sách riêng lẻ. Mục danh sách thứ ba sẽ là phần còn lại của các từ tạo nên chuỗi ban đầu.

Sử dụng một ví dụ khác từ phần trên, bạn có thể kết hợp một dấu phân cách với

# all the following are strings

# a string enclosed in single quotes
first_name = 'John'

#a string enclosed in double quotes
last_name = "Doe"
4 để thực hiện chuyển đổi được nhắm mục tiêu của một chuỗi thành danh sách:

>>> example_string = '0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11'
>>> list[map[int, example_string.split[',']]]  # Python 3, in Python 2 the list[] call is redundant
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
>>> [int[s] for s in example_string.split[',']]
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
2

Trong ví dụ này, dấu phân cách là một dấu chấm và chỉ phần tử đầu tiên bị chia tách.

Số được coi là chuỗi khi chúng được đặt trong các trích dẫn đơn hoặc đôi.

Giả sử bạn có ngày sinh của bạn được lưu trữ dưới dạng một chuỗi, giống như như vậy:

>>> example_string = '0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11'
>>> list[map[int, example_string.split[',']]]  # Python 3, in Python 2 the list[] call is redundant
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
>>> [int[s] for s in example_string.split[',']]
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
3

Để loại bỏ các dấu gạch chéo và lưu trữ các số liên quan đến ngày, tháng và năm sinh dưới dạng các mục danh sách riêng biệt, bạn sẽ làm như sau:

>>> example_string = '0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11'
>>> list[map[int, example_string.split[',']]]  # Python 3, in Python 2 the list[] call is redundant
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
>>> [int[s] for s in example_string.split[',']]
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
4

Trong ví dụ, dấu phân cách là dấu gạch chéo,

# a list of numbers
my_numbers_list = [10,20,30,40,50]

print[my_numbers_list]

#output
# [10, 20, 30, 40, 50]
3 và bất cứ khi nào có một dấu gạch chém, một mục danh sách mới đã được tạo ra.

Nếu bạn xem xét kỹ hơn về đầu ra, bạn sẽ thấy rằng các mục danh sách vẫn là chuỗi, vì chúng được bao quanh bởi các trích dẫn đơn và không có chuyển đổi loại.

Để chuyển đổi từng mục danh sách từ một chuỗi thành số nguyên, hãy sử dụng hàm

# a list of numbers
my_numbers_list = [10,20,30,40,50]

print[my_numbers_list]

#output
# [10, 20, 30, 40, 50]
4.

Hàm

# a list of numbers
my_numbers_list = [10,20,30,40,50]

print[my_numbers_list]

#output
# [10, 20, 30, 40, 50]
4 có hai đối số:

  • Một chức năng. Trong trường hợp này, hàm sẽ là hàm
    # a list of numbers
    my_numbers_list = [10,20,30,40,50]
    
    print[my_numbers_list]
    
    #output
    # [10, 20, 30, 40, 50]
    
    6.
  • Một điều có thể, đó là một chuỗi hoặc bộ sưu tập các mặt hàng. Trong trường hợp này, có thể lặp lại là danh sách chúng tôi đã tạo.
>>> example_string = '0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11'
>>> list[map[int, example_string.split[',']]]  # Python 3, in Python 2 the list[] call is redundant
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
>>> [int[s] for s in example_string.split[',']]
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
5

Đó không chính xác là đầu ra chúng tôi muốn. Khi chúng tôi kiểm tra kiểu dữ liệu, chúng tôi thấy rằng chúng tôi không còn có danh sách:

>>> example_string = '0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11'
>>> list[map[int, example_string.split[',']]]  # Python 3, in Python 2 the list[] call is redundant
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
>>> [int[s] for s in example_string.split[',']]
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
6

Để sửa điều này, thay vào đó chúng ta cần quay lại và thêm chức năng

>>> example_string = '0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11'
>>> list[map[int, example_string.split[',']]]  # Python 3, in Python 2 the list[] call is redundant
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
>>> [int[s] for s in example_string.split[',']]
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
9 trước khi chuyển đổi:

>>> example_string = '0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11'
>>> list[map[int, example_string.split[',']]]  # Python 3, in Python 2 the list[] call is redundant
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
>>> [int[s] for s in example_string.split[',']]
[0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
7

Sự kết luận

Và bạn có nó rồi đấy! Bây giờ bạn đã biết một số cách để chuyển đổi một chuỗi thành một danh sách trong Python.

Để tìm hiểu thêm về ngôn ngữ lập trình Python, hãy xem máy tính khoa học của Freecodecamp với chứng nhận Python.

Bạn sẽ bắt đầu từ những điều cơ bản và học hỏi một cách thân thiện với người mới bắt đầu. Bạn cũng sẽ xây dựng năm dự án vào cuối để đưa vào thực tế và giúp củng cố những gì bạn đã học.

Cảm ơn bạn đã đọc và mã hóa hạnh phúc!

Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Làm cách nào để chuyển đổi một chuỗi thành một mảng số?

Chuỗi.Phương thức Split [] được sử dụng để chia chuỗi thành các chuỗi phụ khác nhau.Sau đó, các chuỗi con đó được chuyển đổi thành một số nguyên bằng số nguyên.Phương thức parseInt [] và lưu trữ giá trị giá trị số nguyên đó cho mảng số nguyên.

Làm cách nào để chuyển đổi một chuỗi thành một mảng mảng?

Chuỗi trong javascript có thể được chuyển đổi thành một mảng ký tự bằng cách sử dụng các hàm chia [] và mảng.from [].using the split[] and Array. from[] functions.

Làm cách nào để chuyển đổi một chuỗi thành dữ liệu số trong Python?

Chúng tôi sẽ sử dụng .labelencoder [] từ Thư viện Sklearn để chuyển đổi dữ liệu phân loại sang dữ liệu số.Chúng tôi sẽ sử dụng hàm fit_transform [] trong quy trình.using . LabelEncoder[] from sklearn library to convert categorical data to numerical data. We will use function fit_transform[] in the process.

Làm thế nào để bạn chuyển đổi một mảng int thành một loạt các chuỗi trong Python?

Tạo một danh sách trống với chuỗi = [].Lặp lại trên mỗi phần tử số nguyên bằng cách sử dụng một vòng lặp cho phần tử trong danh sách.Chuyển đổi INT thành một chuỗi bằng STR [phần tử] và nối nó vào danh sách chuỗi mới bằng danh sách.Phương thức nối [].

Bài Viết Liên Quan

Chủ Đề