Hướng dẫn how do you take space separated string input in python? - làm thế nào để bạn lấy đầu vào chuỗi được phân cách bằng dấu cách trong python?

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.

list[map[int,input[].split[]]] 

Where:

  • print["Enter the numbers: "]
    
    inp = list[map[int, input[].split[]]]
    
    print[inp]
    
    6 chấp nhận một chuỗi từ stdin.
  • print["Enter the numbers: "]
    
    inp = list[map[int, input[].split[]]]
    
    print[inp]
    
    7 chia chuỗi về ký tự khoảng trắng và trả về danh sách các chuỗi.
  • print["Enter the numbers: "]
    
    inp = list[map[int, input[].split[]]]
    
    print[inp]
    
    8 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 đồ

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.

print["Enter the numbers: "]

inp = list[map[int, input[].split[]]]

print[inp]

Output::

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.

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.

Làm thế nào để bạn đọc một giá trị phân tách không gian từ một tệp văn bản trong Python?The Python built-in input[] function is used to prompt the user for input and the split[] function to split the input with whitespace.

Đọc không gian tệp văn bản phân tách thành danh sách trong câu trả lời mã Python.

với mở ['file1.txt', 'r+'] như f:.

  • dòng = f. đọc[]. splitlines []. variables[Str, str2].
  • Trong bài đăng này, chúng tôi sẽ học cách lấy đầu vào phân tách không gian trong Python với các ví dụ. Hàm đầu vào tích hợp python [] được sử dụng để nhắc người dùng cho đầu vào và hàm chia [] để phân chia đầu vào với khoảng trắng. : To split the string input with space.We can use any whitespace[ space,comma[,],colon[:] ] etc.

Str, str2 = [[ele] for ele in input["Enter two String Values: "].split[]]
print["You have enter First string value: ", Str]
print["You have enter Second string: ", str2]

Đầu ra

Enter two String Values: Welcome Devenum
You have enter First string value:  Welcome
You have enter Second string:  Devenum

1. Lấy đầu vào phân tách không gian trong Python

  • Để đọc một đầu vào chuỗi từ người dùng trong Python, chức năng tích hợp & nbsp; input [] & nbsp; hàm được sử dụng. & Nbsp; hàm input [] luôn lấy đầu vào dưới dạng chuỗi. Phương thức đầu vào [] lấy một dấu nhắc làm tham số. Lời nhắc là một thông báo chuỗi được hiển thị trước khi đầu vào và điều khiển được cung cấp cho người dùng.
  • Trong chương trình Python này, chúng tôi đã sử dụng hàm input [] để nhắc một thông báo và lấy đầu vào chuỗi và lưu trữ chuỗi đầu vào thành hai biến [str, str2].
  • Split []: Để phân chia đầu vào chuỗi với không gian. Chúng tôi có thể sử dụng bất kỳ khoảng trắng nào [không gian, dấu phẩy [,], ruột kết [:]], v.v.

Bài viết liên quan phổ biến nhất

Cách lấy nhiều đầu vào nổi từ người dùng Python

  • Cách lấy số nguyên đầu vào đơn hoặc nhiều trong Python: To display and message and take input User.
  • Đôi khi chúng ta phải tách các chuỗi đầu vào với một dấu phân cách đặc biệt để chúng ta sẽ hiểu cách phân chia một chuỗi đầu vào với một dấu phân cách đặc biệt mà chúng ta lựa chọn. Trong ví dụ này, sử dụng hàm input [] để lấy đầu vào từ người dùng và hàm chia [,] để phân chia chuỗi đầu vào với dấu phẩy Delimiter [] để lặp lại giá trị chuỗi đầu vào cho vòng lặp được sử dụng và cuối cùng in từng giá trị phân tách.: Split the input string and return a list of strings.
  • 5. Lấy một loạt các giá trị đầu vào được phân tách không gian trong Python
  • Danh sách: Để chuyển đổi giá trị đầu vào thành danh sách.

value = list[map[str,input["Enter mutiple String input :"].split[]]]
print['You have entered :',value]

Đầu ra

Enter mutiple String input :Welcome to devenum 
You have entered : ['Welcome', 'to', 'devenum']

3. Để vòng lặp để lấy đầu vào phân tách không gian trong Python

Trong chương trình Python này, chúng tôi đang sử dụng hàm input [] để lấy không gian và tách nó bằng hàm chia [] theo mặc định, nó chia chuỗi bằng dấu phẩy Delimiter [,] . input using for loopand printing the result.

print["Enter the numbers: "]

inp = list[map[int, input[].split[]]]

print[inp]
0

Đầu ra

print["Enter the numbers: "]

inp = list[map[int, input[].split[]]]

print[inp]
1

3. Để vòng lặp để lấy đầu vào phân tách không gian trong Python

Trong chương trình Python này, chúng tôi đang sử dụng hàm input [] để lấy không gian và tách nó bằng hàm chia [] theo mặc định, nó chia chuỗi bằng dấu phẩy Delimiter [,] .

print["Enter the numbers: "]

inp = list[map[int, input[].split[]]]

print[inp]
2

Đầu ra

print["Enter the numbers: "]

inp = list[map[int, input[].split[]]]

print[inp]
3

5. Lấy một loạt các giá trị đầu vào được phân tách không gian trong Python

Đôi khi nó cần lấy một phạm vi đầu vào cố định từ người dùng. Trong chương trình Python này, trước tiên, hãy sử dụng hàm input [] để lấy số đầu vào của đầu vào mà người dùng muốn nhập. Chúng tôi đã sử dụng các chức năng dưới đây để phân chia và chuyển đổi chuỗi đầu vào thành danh sách. Hãy cho chúng tôi hiểu với các ví dụ dưới đây.

  • Input []: Để hiển thị và tin nhắn và lấy người dùng đầu vào.[]: To display and message and take input User.
  • Chia []: Chia chuỗi đầu vào và trả về danh sách các chuỗi.: Split the input string and return a list of strings.
  • Bản đồ []: Bản đồ [] được sử dụng để áp dụng một hàm cho từng phần tử đầu vào của danh sách.
  • : NumCount: Đếm của chuỗi đầu vào

print["Enter the numbers: "]

inp = list[map[int, input[].split[]]]

print[inp]
4

Đầu ra

print["Enter the numbers: "]

inp = list[map[int, input[].split[]]]

print[inp]
5

Bản tóm tắt

Trong bài đăng này, chúng tôi đã học được cách thực hiện đầu vào phân tách không gian trong Python bằng cách sử dụng hàm đầu vào [], split [], map [] với các ví dụ.

Làm thế nào để bạn lấy đầu vào chuỗi được phân tách bởi không gian?

Có 2 phương pháp để lấy đầu vào từ người dùng được phân tách bằng không gian như sau: sử dụng lớp BufferedReader và sau đó chia và phân tích từng giá trị.Sử dụng phương thức tiếp theo [] của lớp máy quét.Using BufferedReader Class and then splitting and parsing each value. Using nextInt[ ] method of Scanner class.

Làm thế nào để bạn đặt một khoảng trống giữa các đầu vào trong Python?

Chúng tôi thêm không gian trong chuỗi trong python bằng cách sử dụng phương thức rjust [], ljust [], centre [].Để thêm không gian giữa các biến trong Python, chúng ta có thể sử dụng print [] và liệt kê các biến tách chúng bằng cách sử dụng dấu phẩy hoặc bằng cách sử dụng hàm định dạng [].use print[] and list the variables separate them by using a comma or by using the format[] function.

Làm thế nào để bạn đọc một giá trị phân tách không gian từ một tệp văn bản trong Python?

Đọc không gian tệp văn bản phân tách thành danh sách trong câu trả lời mã Python..
với mở ['file1.txt', 'r+'] như f:.
dòng = f.đọc[].splitlines [].
print[lines].

Chủ Đề