Lưu ý rằng
>>> map[int, "42 0".split[]]
[42, 0]
3 giống hệt nhau trong trường hợp này, nhưng sẽ hoạt động khác nếu có nhiều hơn một khoảng trắng trong một hàng. Đồng thời, >>> map[int, "42 0".split[]]
[42, 0]
4 phân tách trên tất cả khoảng trắng, không chỉ khoảng trắngSử dụng
>>> map[int, "42 0".split[]]
[42, 0]
5 thường trông gọn gàng hơn so với sử dụng khả năng hiểu danh sách khi bạn muốn chuyển đổi các mục của iterables thành tích hợp sẵn như >>> map[int, "42 0".split[]]
[42, 0]
6, >>> map[int, "42 0".split[]]
[42, 0]
7, >>> map[int, "42 0".split[]]
[42, 0]
8, v.v. Trong Python 2>>> map[int, "42 0".split[]]
[42, 0]
Trong Python 3,
>>> map[int, "42 0".split[]]
[42, 0]
5 sẽ trả về một đối tượng lười biếng. Bạn có thể đưa nó vào danh sách với >>> map[int, "42 0".split[]]
>>> list[map[int, "42 0".split[]]]
[42, 0]
0________số 8Sự miêu tả
Phương thức chuỗi Python split[] trả về danh sách tất cả các từ trong chuỗi, sử dụng str làm dấu phân tách [tách trên tất cả khoảng trắng nếu không được chỉ định], tùy chọn giới hạn số lần tách thành num
cú pháp
Sau đây là cú pháp của phương thức split[] −
>>> map[int, "42 0".split[]]
[42, 0]
0Thông số
str − Đây là bất kỳ dấu phân cách nào, theo mặc định nó là dấu cách
num - đây là số dòng trừ một
Giá trị trả về
Phương thức này trả về một danh sách các dòng
Ví dụ
Ví dụ sau minh họa cách sử dụng phương thức split[]
>>> map[int, "42 0".split[]]
[42, 0]
1Khi chúng tôi chạy chương trình trên, nó tạo ra kết quả sau -
>>> map[int, "42 0".split[]]
[42, 0]
2python_strings. htm
❮ 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
>>> map[int, "42 0".split[]]
>>> list[map[int, "42 0".split[]]]
[42, 0]
1 tách một chuỗi thành một danh sáchBạ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
Để 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
>>> map[int, "42 0".split[]]
[42, 0]
2>>> map[int, "42 0".split[]]
[42, 0]
5đầu ra
>>> map[int, "42 0".split[]]
[42, 0]
6Điều này hoạt động vì theo mặc định,
>>> map[int, "42 0".split[]]
[42, 0]
2 chia chuỗi theo khoảng trốngSau đó, 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
Để 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
- Tách chuỗi trên các khoảng trống
- Chuyển đổi từng phần tử thành một số nguyên
- 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
>>> map[int, "42 0".split[]]
[42, 0]
8đầu ra
>>> map[int, "42 0".split[]]
[42, 0]
9Để 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
>>> map[int, "42 0".split[]]
[42, 0]
0đầu ra
>>> map[int, "42 0".split[]]
[42, 0]
9Phầ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
Làm thế nào để bạn đọc một không gian trong Python?
Phương thức isspace[] của Python String trả về “True” nếu tất cả các ký tự trong chuỗi là các ký tự khoảng trắng, ngược lại, nó trả về “False”