Thêm không gian trong danh sách Python

Để chuyển đổi một chuỗi được phân tách bằng dấu cách thành một danh sách trong Python, hãy gọi phương thức str.split[]

sentence = "This is a test"

words_list = sentence.split[]

print[words_list]

đầu ra

['This', 'is', 'a', 'test']

Điều này hoạt động vì theo mặc định, str.split[] chia chuỗi theo khoảng trắng

Sau đó, chúng ta hãy xem cách tách một chuỗi số nguyên thành một danh sách các số nguyên

Cách chuyển đổi chuỗi số nguyên được phân tách bằng dấu cách thành danh sách trong Python

Để chuyển đổi một chuỗi số nguyên được phân tách bằng dấu cách thành một danh sách trong Python

  1. Tách chuỗi trên các khoảng trống
  2. Chuyển đổi từng phần tử thành một số nguyên
  3. Thêm từng số nguyên vào danh sách

Bạn có thể làm điều này với một vòng lặp for

numbers_str = "1 2 3 4 5"

numbers_list = []

for num_str in numbers_str.split[]:
    num_int = int[num_str]
    numbers_list.append[num_int]

print[numbers_list]

đầu ra

[1, 2, 3, 4, 5]

Để làm cho biểu thức ngắn hơn, bạn có thể sử dụng cách hiểu danh sách

numbers_str = "1 2 3 4 5"

numbers_list = [int[num] for num in numbers_str.split[]]

print[numbers_list]

đầu ra

[1, 2, 3, 4, 5]

Phần kết luận

Cảm ơn vì đã đọc. Tôi hy vọng bạn tìm thấy câu trả lời mà bạn đang tìm kiếm

Mã hóa vui vẻ

Đọc thêm

Thủ thuật Python

Danh sách hiểu Python

các str. phương thức tham gia lấy một iterable làm đối số và trả về một chuỗi là chuỗi nối của các chuỗi trong iterable

Khi được gọi với một đối số chuỗi, phương thức join sẽ thêm dấu phân cách được cung cấp giữa mỗi ký tự

Để chèn khoảng trắng giữa các ký tự, hãy gọi phương thức join trên chuỗi chứa khoảng trắng

Bạn cũng có thể thêm nhiều khoảng trắng nếu bạn cần phân tách các ký tự bằng hơn 10 dấu cách

Một cách tiếp cận khác là lặp lại chuỗi và thêm khoảng cách giữa các ký tự theo cách thủ công

Lưu ý rằng phương pháp này kém hiệu quả hơn nhiều so với việc sử dụng

['This', 'is', 'a', 'test']
1

Bạn có thể nhân một chuỗi với một số cụ thể để lặp lại chuỗi N lần

Nếu bạn cần xóa dấu cách sau ký tự cuối cùng, hãy sử dụng phương pháp

['This', 'is', 'a', 'test']
2

các str. phương thức dải trả về một bản sao của chuỗi đã xóa khoảng trắng ở đầu và cuối

Phương thức không thay đổi chuỗi ban đầu, nó trả về một chuỗi mới. Các chuỗi là bất biến trong Python

Sử dụng một chuỗi ký tự được định dạng để thêm khoảng cách giữa các biến trong Python, e. g.

['This', 'is', 'a', 'test']
3. Các chuỗi ký tự được định dạng cho phép chúng tôi bao gồm các biểu thức bên trong một chuỗi bằng cách thêm tiền tố vào chuỗi bằng
['This', 'is', 'a', 'test']
4

Chuỗi ký tự được định dạng [chuỗi f] cho phép chúng tôi bao gồm các biểu thức bên trong chuỗi bằng cách thêm tiền tố vào chuỗi bằng

['This', 'is', 'a', 'test']
4

Đảm bảo ngắt các biểu thức trong dấu ngoặc nhọn -

['This', 'is', 'a', 'test']
6

Bạn có thể sử dụng phương pháp này để thêm khoảng cách giữa nhiều biến nếu cần

Một chuỗi ký tự được định dạng có thể được sử dụng để thêm khoảng cách giữa hai chuỗi hoặc hai giá trị thuộc các loại khác nhau

Các giá trị được tự động chuyển đổi thành một chuỗi khi được sử dụng trong một chuỗi ký tự được định dạng

Ngoài ra, bạn có thể sử dụng phương pháp

['This', 'is', 'a', 'test']
1 để thêm khoảng cách giữa các biến

Thêm khoảng cách giữa các biến bằng cách sử dụng str. tham gia[] #

Để thêm khoảng cách giữa các biến

  1. Bọc các biến trong một danh sách
  2. Sử dụng phương pháp
    ['This', 'is', 'a', 'test']
    1 để nối danh sách với dấu cách

các str. phương thức join[] lấy một iterable làm đối số và trả về một chuỗi là nối của các chuỗi trong iterable

Lưu ý rằng phương thức này tăng giá trị

['This', 'is', 'a', 'test']
9 nếu có bất kỳ giá trị không phải chuỗi nào trong lần lặp

Nếu danh sách các biến của bạn chứa số hoặc các loại khác, hãy chuyển đổi tất cả các giá trị thành chuỗi trước khi gọi

numbers_str = "1 2 3 4 5"

numbers_list = []

for num_str in numbers_str.split[]:
    num_int = int[num_str]
    numbers_list.append[num_int]

print[numbers_list]
0

Hàm map[] lấy một hàm và một iterable làm đối số và gọi hàm với mỗi mục của iterable

Chúng tôi đã sử dụng hàm

numbers_str = "1 2 3 4 5"

numbers_list = []

for num_str in numbers_str.split[]:
    num_int = int[num_str]
    numbers_list.append[num_int]

print[numbers_list]
1 để chuyển đổi số nguyên được lưu trữ trong
numbers_str = "1 2 3 4 5"

numbers_list = []

for num_str in numbers_str.split[]:
    num_int = int[num_str]
    numbers_list.append[num_int]

print[numbers_list]
2 thành một chuỗi nhưng điều này không cần thiết nếu bạn chỉ nối các chuỗi

Mẫu mã thêm khoảng cách giữa hai chuỗi

Ngoài ra, bạn có thể sử dụng phương pháp

['This', 'is', 'a', 'test']
40

các str. phương thức định dạng thực hiện các hoạt động định dạng chuỗi

Chuỗi mà phương thức được gọi có thể chứa các trường thay thế được chỉ định bằng dấu ngoặc nhọn

['This', 'is', 'a', 'test']
41

Bạn cũng có thể sử dụng toán tử cộng [+] để thêm khoảng cách giữa hai biến, nhưng hãy đảm bảo rằng chúng thuộc loại tương thích

Lưu ý rằng chúng tôi đã sử dụng lớp

['This', 'is', 'a', 'test']
42 để chuyển đổi số nguyên thành chuỗi để chúng tôi có thể nối các biến với khoảng trắng ở giữa

Khi sử dụng toán tử cộng [+], đảm bảo các giá trị ở bên trái và bên phải là các chuỗi

Nếu bạn cần thêm nhiều khoảng trắng giữa các biến, hãy sử dụng toán tử nhân để mã của bạn dễ đọc hơn

Toán tử nhân có thể được sử dụng để lặp lại một chuỗi với số lần xác định

Bạn chọn cách tiếp cận nào là vấn đề sở thích cá nhân. Tôi muốn sử dụng một chuỗi ký tự được định dạng vì tôi thấy chúng khá trực tiếp và dễ đọc

Các chuỗi ký tự được định dạng đảm nhiệm việc tự động chuyển đổi các giá trị thành chuỗi, vì vậy chúng ta không cần phải sử dụng lớp

['This', 'is', 'a', 'test']
42 một cách rõ ràng trong các giá trị thuộc các loại khác nhau

Chủ Đề