Phương thức split[]
chia nhỏ một chuỗi tại dấu tách đã chỉ định và trả về một danh sách các chuỗi
Ví dụ
text = 'Python is a fun programming language'
# split the text from space
print[text.split[' ']]
# Output: ['Python', 'is', 'a', 'fun', 'programming', 'language']
Cú pháp tách chuỗi[]
Cú pháp của split[]
là
str.split[separator, maxsplit]
split[] Tham số
Phương thức split[]
nhận tối đa 2 tham số
- dấu phân tách [tùy chọn]- Dấu phân tách tại đó xảy ra phân tách. Nếu không được cung cấp, chuỗi được tách ra ở khoảng trắng
- maxsplit [tùy chọn] - Số lần chia tối đa. Nếu không cung cấp thì không giới hạn số lần tách
split[] Giá trị trả về
Phương thức split[]
trả về một danh sách các chuỗi
ví dụ 1. Cách split[] hoạt động trong Python?
text= 'Love thy neighbor'
# splits at space
grocery = 'Milk, Chicken, Bread'
# splits at ','
print[grocery.split[', ']]
# Splits at ':'
print[grocery.split[':']]
đầu ra
['Love', 'thy', 'neighbor'] ['Milk', 'Chicken', 'Bread'] ['Milk, Chicken, Bread']
ví dụ 2. Split[] hoạt động như thế nào khi maxsplit được chỉ định?
grocery = 'Milk, Chicken, Bread, Butter'
# maxsplit: 2
print[grocery.split[', ', 2]]
# maxsplit: 1
print[grocery.split[', ', 1]]
# maxsplit: 5
print[grocery.split[', ', 5]]
# maxsplit: 0
print[grocery.split[', ', 0]]
đầu ra
['Milk', 'Chicken', 'Bread, Butter'] ['Milk', 'Chicken, Bread, Butter'] ['Milk', 'Chicken', 'Bread', 'Butter'] ['Milk, Chicken, Bread, Butter']
Nếu maxsplit được chỉ định, danh sách sẽ có tối đa 10 mục
❮ Phương thức chuỗi
Ví dụ
Tách một chuỗi thành một danh sách trong đó mỗi từ là một mục danh sách
txt = "chào mừng đến với khu rừng"
x = txt. tách ra[]
in[x]
Tự mình thử »Định nghĩa và cách sử dụng
Phương thức split[]
tách một chuỗi thành một danh sách
Bạn có thể chỉ định dấu phân cách, dấu phân cách mặc định là bất kỳ khoảng trắng nào
Ghi chú. Khi maxsplit được chỉ định, danh sách sẽ chứa số phần tử đã chỉ định cộng với một
cú pháp
chuỗi. tách [dấu phân cách, maxsplit]
Giá trị tham số
Tham sốMô tảdấu phân cáchTùy chọn. Chỉ định dấu tách để sử dụng khi tách chuỗi. Theo mặc định, mọi khoảng trắng đều là dấu phân cáchmaxsplitOptional. Chỉ định có bao nhiêu phần chia để làm. Giá trị mặc định là -1, là "tất cả các lần xuất hiện"Thêm ví dụ
Ví dụ
Tách chuỗi, sử dụng dấu phẩy, theo sau là khoảng trắng, làm dấu phân tách
txt = "xin chào, tôi tên là Peter, tôi 26 tuổi"
x = txt. tách ra[", "]
in[x]
Tự mình thử »Ví dụ
Sử dụng ký tự băm làm dấu phân cách
txt = "táo#chuối#anh đào#cam"
x = txt. tách ra["#"]
in[x]
Tự mình thử »Ví dụ
Tách chuỗi thành một danh sách có tối đa 2 mục
txt = "táo#chuối#anh đào#cam"
# đặt tham số maxsplit thành 1, sẽ trả về danh sách có 2 phần tử.
x = txt. chia["#", 1]
in[x]
Tự mình thử »❮ Phương thức chuỗi
Ghi chú. Dấu phân cách là một chuỗi gồm một hoặc nhiều ký tự được sử dụng để chỉ định ranh giới giữa các vùng độc lập, riêng biệt trong văn bản thuần túy hoặc các luồng dữ liệu khác. Một ví dụ về dấu phân cách là ký tự dấu phẩy, hoạt động như một dấu phân cách trường trong một chuỗi các giá trị được phân tách bằng dấu phẩy
Giải pháp mẫu. -
Mã Python
import re
text = 'The quick brown\nfox jumps*over the lazy dog.'
print[re.split['; |, |\*|\n',text]]
Đầu ra mẫu
________số 8Trình bày bằng hình ảnh
Sơ đồ
Trực quan hóa việc thực thi mã 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ìm tất cả các trạng từ và vị trí của chúng trong một câu đã cho.
Tiếp theo. Viết chương trình Python để kiểm tra số thập phân với độ chính xác là 2.
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
yếu tố
Làm thế nào về các yếu tố của một số? . Trong phạm vi từ 1 cho đến số ta đang tìm thừa số, nếu bất kỳ số nào có thể chia hết cho số chính mà không có số dư thì đó là thừa số của số ta