In mảng với dấu cách python

Bạn có thể sử dụng phương thức translate[] để Chuyển đổi danh sách Python thành danh sách được phân tách bằng dấu cách. Một phương pháp khác là sử dụng hàm join[]

Một cách khác là áp dụng danh sách dưới dạng các đối số riêng biệt. –

list1 = [1, 2, 3, 4, 5]
print[*list1]

list2 = ['a', 'b', 'c', 'd', 'e']
print[*list2]

1

Ghi chú. phương thức translate[] không hoạt động đối với các phiên bản Python 3 trở lên

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

  • chuỗi dịch[]
  • tham gia[] chức năng
  • in[*list_name]

Hãy xem Cách in danh sách được phân tách bằng dấu cách trong Python

1. chuỗi dịch[]

Phương pháp này không hoạt động đối với các phiên bản Python 3 trở lên. Vì vậy, chúng tôi có thể làm một bài kiểm tra đó là một ví dụ

2. tham gia[] chức năng

Phương thức Joint[] trả về một chuỗi trong đó các phần tử của chuỗi đã được nối với nhau bằng dấu tách str

lst = ['EyeHunts', 'Python', 'Tutorial']
strlist = ' '.join[lst]
print[strlist]

đầu ra. Hướng dẫn Python của EyeHunts

3. in[*list_name]

Đây là phương pháp dễ nhất cho đến khi bạn cần chuỗi đã nối cho thứ khác. Nếu không, hãy sử dụng 

list1 = [1, 2, 3, 4, 5]
print[*list1]

list2 = ['a', 'b', 'c', 'd', 'e']
print[*list2]

2

list1 = [1, 2, 3, 4, 5]
print[*list1]

list2 = ['a', 'b', 'c', 'd', 'e']
print[*list2]

3 đảm nhận việc chuyển đổi từng phần tử thành chuỗi. Bạn có thể kiểm soát dấu tách bằng cách đặt đối số từ khóa 
list1 = [1, 2, 3, 4, 5]
print[*list1]

list2 = ['a', 'b', 'c', 'd', 'e']
print[*list2]

4

list1 = [1, 2, 3, 4, 5]
print[*list1]

list2 = ['a', 'b', 'c', 'd', 'e']
print[*list2]

đầu ra

1 2 3 4 5
a b c d e

Q. Làm cách nào để Python in các phần tử danh sách trên một dòng?

Câu trả lời. Chỉ cần sử dụng 

list1 = [1, 2, 3, 4, 5]
print[*list1]

list2 = ['a', 'b', 'c', 'd', 'e']
print[*list2]

5 trước danh sách trong phương thức in

list1 = [1, 2, 3, 4, 5]
print[*list1]

list2 = ['a', 'b', 'c', 'd', 'e']
print[*list2]

6

Điều này sẽ in danh sách được phân tách bằng dấu cách

Hoặc nếu bạn muốn phân tách bằng dấu phẩy thì hãy sử dụng mã này. -

a = [1, 2, 3, 4, 5]
print[*a, sep = ',']

Bạn nhận được kết quả này.

list1 = [1, 2, 3, 4, 5]
print[*list1]

list2 = ['a', 'b', 'c', 'd', 'e']
print[*list2]

7

Hãy bình luận nếu bạn có bất kỳ nghi ngờ nào và đầu vào cho hướng dẫn này

Ghi chú. Ví dụ này [Dự án] được phát triển trong PyCharm 2018. 2 [Phiên bản cộng đồng]
JRE. 1. 8. 0
JVM. OpenJDK 64-Bit Server VM của JetBrains s. r. o
macOS 10. 13. 6
Trăn 3. 7
Tất cả Chương trình Python đều ở Python 3 nên có thể thay đổi khác với python 2 hoặc các phiên bản nâng cấp.

Rohit

Bằng cấp về Khoa học Máy tính và Kỹ sư. Nhà phát triển ứng dụng và có kinh nghiệm về nhiều ngôn ngữ lập trình. Đam mê công nghệ & thích học hỏi kỹ thuật

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

list1 = [1, 2, 3, 4, 5]
print[*list1]

list2 = ['a', 'b', 'c', 'd', 'e']
print[*list2]

8

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,

list1 = [1, 2, 3, 4, 5]
print[*list1]

list2 = ['a', 'b', 'c', 'd', 'e']
print[*list2]

8 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ông cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên

Trình chỉnh sửa mã Python

Có một cách khác để giải quyết giải pháp này?

Trước. Viết chương trình Python để tạo danh sách từ điển rỗng.
Tiếp theo. Viết chương trình Python để chèn một chuỗi đã cho vào đầu tất cả các mục trong danh sách.

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



con trăn. Lời khuyên trong ngày

Vòng lặp for và other

Đối với việc xây dựng khác đôi khi gây nhầm lẫn ngay cả những lập trình viên Python dày dặn nhất. Nhưng nó thực sự không phức tạp chút nào

Mệnh đề khác được thực thi sau khi vòng lặp for kết thúc. Có thể khó biết liệu vòng lặp có hoàn thành thành công hay không, đặc biệt nếu có câu lệnh ngắt trong vòng lặp. Tuyên bố khác ở đây đảm bảo với chúng tôi rằng vòng lặp đã chạy thành công trong suốt

for j in range[6]:
    print[j]
else:
    print["No"]

đầu ra

list1 = [1, 2, 3, 4, 5]
print[*list1]

list2 = ['a', 'b', 'c', 'd', 'e']
print[*list2]

0

Vì vậy, nó có vẻ dư thừa do đó có sự nhầm lẫn nhưng hãy nhìn nhận nó theo cách này. Điều gì sẽ xảy ra nếu có một câu lệnh ngắt trong vòng lặp

Chủ Đề