Bạn có thể làm như sau nếu bạn đã biết số trường của đầu vào:
client_name = raw_input["Enter you first and last name: "]
first_name, last_name = client_name.split[]
Và trong trường hợp bạn muốn lặp lại thông qua các trường được phân tách bằng không gian, bạn có thể làm như sau:
some_input = raw_input[] # This input is the value separated by spaces
for field in some_input.split[]:
print field # this print can be replaced with any operation you'd like
# to perform on the fields.
Một cách sử dụng chung hơn của hàm "chia []" sẽ là:
result_list = some_string.split[DELIMITER]
Trường hợp Delimeter được thay thế bằng dấu phân cách bạn muốn sử dụng làm dấu phân cách của bạn, với các trích dẫn đơn xung quanh nó.
Một ví dụ sẽ là:
result_string = some_string.split['!']
Mã trên lấy một chuỗi và tách các trường bằng cách sử dụng '!' nhân vật như một dấu phân cách.
Phương thức Python ISSpace [] được sử dụng để kiểm tra không gian trong chuỗi. Nó returna true nếu chỉ có các ký tự khoảng trắng trong chuỗi. Nếu không thì nó trả về sai. Không gian, Newline và tab, vv được gọi là ký tự khoảng trắng và được xác định trong cơ sở dữ liệu ký tự Unicode là khác hoặc dấu phân cách.isspace[] method is used to check space in the string. It returna true if there are only whitespace characters in the string. Otherwise it returns false. Space, newline, and tabs etc are known as whitespace characters and are defined in the Unicode character database as Other or Separator.
Chữ ký
Thông số
Không cần tham số.
Trở về
Nó trả về đúng hoặc sai.
Hãy xem một số ví dụ về phương thức ISSPace [] để hiểu các chức năng của nó.
Chuỗi Python ISSPACE [] Phương thức Ví dụ 1
Output:
Chuỗi Python không gian ISSPACE [] Phương thức Ví dụ 2
Output:
Chuỗi Python ISSPACE [] Phương thức Ví dụ 3
Phương thức ISSPACE [] trả về đúng cho tất cả các khoảng trắng như:
- ' ' - Không gian
- '\ t' - tab ngang
- '\ n' - Newline
- '\ V' - tab dọc
- '\ f' - nguồn cấp dữ liệu
- '\ r' - trở lại vận chuyển
Output:
It contains space Not space It contains space
Sử dụng hàm input [], map [] và split [] để lấy đầu vào số nguyên được phân tách không gian trong Python 3. Bạn phải sử dụng Danh sách [] để chuyển đổi bản đồ thành danh sách. Where: Ví dụ đơn giản Mã Giai đoạn Người dùng nhiều số nguyên đầu vào, mỗi không gian được phân tách. Output::list[map[int,input[].split[]]]
3 chấp nhận một chuỗi từ stdin.some_input = raw_input[] # This input is the value separated by spaces
for field in some_input.split[]:
print field # this print can be replaced with any operation you'd like
# to perform on the fields.
4 chia chuỗi về ký tự khoảng trắng và trả về danh sách các chuỗi.some_input = raw_input[] # This input is the value separated by spaces
for field in some_input.split[]:
print field # this print can be replaced with any operation you'd like
# to perform on the fields.
5 chuyển từng phần tử của đối số thứ 2 cho đối số đầu tiên và trả về một đối tượng bản đồsome_input = raw_input[] # This input is the value separated by spaces
for field in some_input.split[]:
print field # this print can be replaced with any operation you'd like
# to perform on the fields.
print["Enter the numbers: "]
inp = list[map[int, input[].split[]]]
print[inp]
Hãy bình luận nếu bạn có bất kỳ nghi ngờ và đề xuất nào về chương trình đầu vào Python này.
Lưu ý: IDE: & NBSP; Pycharm & NBSP; 2021.3.3 [Phiên bản cộng đồng] IDE: PyCharm 2021.3.3 [Community Edition]
Windows 10
Python 3.10.1
Tất cả & nbsp; ví dụ python & nbsp; là trong & nbsp; Python & nbsp; 3, vì vậy có thể khác với các phiên bản Python 2 hoặc nâng cấp. Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.
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ó nhiều ngôn ngữ lập trình kinh nghiệm. Sự nhiệt tình cho công nghệ và thích học kỹ thuật.
Nội dung
- Giới thiệu
- Ví dụ 1: Chuỗi phân chia theo không gian
- Ví dụ 2: Chia chuỗi phân chia theo một hoặc nhiều không gian liền kề
- Ví dụ 3: Chia chuỗi phân chia theo bất kỳ ký tự không gian trắng nào
- Bản tóm tắt
Bạn có thể phân chia một chuỗi với không gian dưới dạng dấu phân cách trong python bằng phương thức String.split [].
Trong hướng dẫn này, chúng ta sẽ học cách phân chia một chuỗi theo ký tự không gian và các ký tự khoảng trắng nói chung, trong Python bằng các phương thức String.Split [] và Re.Split [].String.split[] and re.split[] methods.
Tham khảo Chuỗi phân chia Python để biết Cú pháp và cách sử dụng cơ bản của phương thức String.Split [].
Ví dụ 1: Chuỗi phân chia theo không gian
Trong ví dụ này, chúng tôi sẽ lấy một chuỗi chứa các từ/mục/khối được phân tách bằng ký tự không gian. Sau đó, chúng ta sẽ chia chuỗi theo không gian bằng phương thức String.Split []. Phân chia [] Phương thức trả về danh sách các khối.
Chương trình Python
str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
Chạy
Đầu ra
['63', '41', '92', '81', '69', '70']
Ví dụ 2: Chia chuỗi phân chia theo một hoặc nhiều không gian liền kề
Trong ví dụ này, chúng tôi sẽ lấy một chuỗi với các khối được phân tách bằng một hoặc nhiều ký tự không gian đơn. Sau đó, chúng ta sẽ phân chia chuỗi bằng hàm re.split []. Re.Split [] trả về các khối trong một danh sách.
Chúng tôi sẽ sử dụng gói Python
some_input = raw_input[] # This input is the value separated by spaces
for field in some_input.split[]:
print field # this print can be replaced with any operation you'd like
# to perform on the fields.
6 trong chương trình sau. some_input = raw_input[] # This input is the value separated by spaces
for field in some_input.split[]:
print field # this print can be replaced with any operation you'd like
# to perform on the fields.
7 Danh sách các phần của các khối phân chia từ some_input = raw_input[] # This input is the value separated by spaces
for field in some_input.split[]:
print field # this print can be replaced with any operation you'd like
# to perform on the fields.
8 dựa trên some_input = raw_input[] # This input is the value separated by spaces
for field in some_input.split[]:
print field # this print can be replaced with any operation you'd like
# to perform on the fields.
9.Chương trình Python
import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
Chạy
Đầu ra
Đầu ra
['63', '41', '92', '81', '69', '70']
Ví dụ 2: Chia chuỗi phân chia theo một hoặc nhiều không gian liền kề
Trong ví dụ này, chúng tôi sẽ lấy một chuỗi với các khối được phân tách bằng một hoặc nhiều ký tự không gian đơn. Sau đó, chúng ta sẽ phân chia chuỗi bằng hàm re.split []. Re.Split [] trả về các khối trong một danh sách.
Chúng tôi sẽ sử dụng gói Python
some_input = raw_input[] # This input is the value separated by spaces
for field in some_input.split[]:
print field # this print can be replaced with any operation you'd like
# to perform on the fields.
6 trong chương trình sau. some_input = raw_input[] # This input is the value separated by spaces
for field in some_input.split[]:
print field # this print can be replaced with any operation you'd like
# to perform on the fields.
7 Danh sách các phần của các khối phân chia từ some_input = raw_input[] # This input is the value separated by spaces
for field in some_input.split[]:
print field # this print can be replaced with any operation you'd like
# to perform on the fields.
8 dựa trên some_input = raw_input[] # This input is the value separated by spaces
for field in some_input.split[]:
print field # this print can be replaced with any operation you'd like
# to perform on the fields.
9.Biểu thức chính quy
result_list = some_string.split[DELIMITER]
0 đại diện cho một hoặc nhiều không gian xuất hiện ngay lập tức. Vì vậy, một hoặc nhiều ký tự không gian đơn được coi là một dấu phân cách.
Một quặng không gian liền kề hơn được coi là một dấu phân cách duy nhất vì biểu thức thông thường. | Ví dụ 3: Chia chuỗi phân chia theo bất kỳ ký tự không gian trắng nào |
09 | Trong ví dụ này, chúng ta sẽ chia chuỗi thành các khối với bất kỳ ký tự không gian trắng nào là DELIMITER. |
Sau đây là danh sách các ký tự không gian trắng từ bảng ASCII. | Mã Hex ASCII |
Sự mô tả | Tab ngang |
0a | Nguồn cấp dữ liệu dòng mới |
20 | 0b |
Tab dọc
Chương trình Python
some_input = raw_input[] # This input is the value separated by spaces
for field in some_input.split[]:
print field # this print can be replaced with any operation you'd like
# to perform on the fields.
1Chạy
Đầu ra
['63', '41', '92', '81', '69', '70']
Bản tóm tắt
Ví dụ 2: Chia chuỗi phân chia theo một hoặc nhiều không gian liền kề
Trong ví dụ này, chúng tôi sẽ lấy một chuỗi với các khối được phân tách bằng một hoặc nhiều ký tự không gian đơn. Sau đó, chúng ta sẽ phân chia chuỗi bằng hàm re.split []. Re.Split [] trả về các khối trong một danh sách.
- Chúng tôi sẽ sử dụng gói Python
6 trong chương trình sau.some_input = raw_input[] # This input is the value separated by spaces for field in some_input.split[]: print field # this print can be replaced with any operation you'd like # to perform on the fields.
7 Danh sách các phần của các khối phân chia từsome_input = raw_input[] # This input is the value separated by spaces for field in some_input.split[]: print field # this print can be replaced with any operation you'd like # to perform on the fields.
8 dựa trênsome_input = raw_input[] # This input is the value separated by spaces for field in some_input.split[]: print field # this print can be replaced with any operation you'd like # to perform on the fields.
9.some_input = raw_input[] # This input is the value separated by spaces for field in some_input.split[]: print field # this print can be replaced with any operation you'd like # to perform on the fields.
- Biểu thức chính quy
0 đại diện cho một hoặc nhiều không gian xuất hiện ngay lập tức. Vì vậy, một hoặc nhiều ký tự không gian đơn được coi là một dấu phân cách.result_list = some_string.split[DELIMITER]
- Một quặng không gian liền kề hơn được coi là một dấu phân cách duy nhất vì biểu thức thông thường.
- Ví dụ 3: Chia chuỗi phân chia theo bất kỳ ký tự không gian trắng nào
- Trong ví dụ này, chúng ta sẽ chia chuỗi thành các khối với bất kỳ ký tự không gian trắng nào là DELIMITER.