Hướng dẫn how do you take a list of inputs from a line in python? - làm cách nào để lấy danh sách đầu vào từ một dòng trong python?

Để lấy đầu vào danh sách trong Python trong một hàm sử dụng dòng () và chức năng chia (). Trong đó hàm input () chấp nhận một chuỗi, số nguyên và đầu vào ký tự từ hàm người dùng và chia () để chia một chuỗi đầu vào theo không gian.

Mã ví dụ đơn giản.

lst = input('Type separated by space: ').split()

# print list
print('list: ', lst)

Output::

Hướng dẫn how do you take a list of inputs from a line in python? - làm cách nào để lấy danh sách đầu vào từ một dòng trong python?

Làm thế nào để đọc một loạt các số nguyên từ một dòng đầu vào trong Python 3?

Trả lời: Sử dụng hàm map () cùng với chức năng đầu vào và phân chia. Chỉ sử dụng int để đọc một mảng số nguyên.: Use map() function along with input and split function. Using int to Read an array of integers only.

Đoạn trích sau đây sẽ ánh xạ đầu vào dòng đơn được phân tách bằng khoảng trắng vào danh sách các số nguyên.

lst = list(map(int, input("Type number with space: ").split()))

# print list
print('list: ', lst)

Đầu ra::

Loại số có không gian: 1 2 3List: [1, 2, 3]
list: [1, 2, 3]

Hãy bình luận nếu bạn có bất kỳ nghi ngờ hoặc đề xuất nào về chủ đề đầu vào danh sách 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.

Hướng dẫn how do you take a list of inputs from a line in python? - làm cách nào để lấy danh sách đầu vào từ một dòng trong python?

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.

Nhập danh sách bằng cách sử dụng danh sách hiểu

Danh sách hiểu là một phương pháp đơn giản hơn để tạo danh sách từ một danh sách hiện có. Nó thường là một danh sách các vòng lặp được tạo ra để chỉ bao gồm các mục đáp ứng một điều kiện.

Hãy để xem cách sử dụng danh sách hiểu biết để lấy danh sách làm đầu vào từ người dùng. Đầu tiên, quyết định kích thước của danh sách.

Tiếp theo, sử dụng danh sách & nbsp; hiểu để thực hiện các tác vụ sau

  1. Nhận số từ người dùng sử dụng hàm input ().

    Chia chuỗi nó trên khoảng trắng và chuyển đổi từng số thành số nguyên bằng hàm

    input_string = input('Enter elements of a list separated by space ')
    print("\n")
    user_list = input_string.split()
    # print list
    print('list: ', user_list)
    
    # convert each item to int type
    for i in range(len(user_list)):
        # convert each item to int type
        user_list[i] = int(user_list[i])
    
    # Calculating the sum of list elements
    print("Sum = ", sum(user_list))
    
    0.

  2. Thêm tất cả số đó vào danh sách.

    Tiếp theo, sử dụng hàm

    lst = list(map(int, input("Type number with space: ").split()))
    
    # print list
    print('list: ', lst)
    
    6 để chia chuỗi đầu vào theo không gian. Phương thức
    lst = list(map(int, input("Type number with space: ").split()))
    
    # print list
    print('list: ', lst)
    
    6 chia một chuỗi vào một danh sách.

  3. Sử dụng cho chức năng Loop và Range () để lặp lại danh sách người dùng

    Sử dụng hàm

    lst = list(map(int, input("Type number with space: ").split()))
    
    # print list
    print('list: ', lst)
    
    8 và hàm
    lst = list(map(int, input("Type number with space: ").split()))
    
    # print list
    print('list: ', lst)
    
    9, chúng ta có thể truy cập từng phần tử của danh sách cùng với số chỉ mục.

  4. Chuyển đổi từng phần tử của danh sách thành số

    Chuyển đổi từng phần tử danh sách thành một số nguyên bằng hàm

    input_string = input('Enter elements of a list separated by space ')
    print("\n")
    user_list = input_string.split()
    # print list
    print('list: ', user_list)
    
    # convert each item to int type
    for i in range(len(user_list)):
        # convert each item to int type
        user_list[i] = int(user_list[i])
    
    # Calculating the sum of list elements
    print("Sum = ", sum(user_list))
    
    0. Nếu bạn muốn một danh sách các chuỗi làm đầu vào sau đó bỏ qua bước này.
    If you want a list of strings as input then skip this step.
    Hướng dẫn how do you take a list of inputs from a line in python? - làm cách nào để lấy danh sách đầu vào từ một dòng trong python?

Ví dụ 1: Nhận danh sách các số làm đầu vào từ người dùng và tính tổng của nóGet a list of numbers as input from a user and calculate the sum of it

input_string = input('Enter elements of a list separated by space ')
print("\n")
user_list = input_string.split()
# print list
print('list: ', user_list)

# convert each item to int type
for i in range(len(user_list)):
    # convert each item to int type
    user_list[i] = int(user_list[i])

# Calculating the sum of list elements
print("Sum = ", sum(user_list))

Output::

Enter elements of a list separated by space 5 10 15 20 25 30

list: ['5', '10', '15', '20', '25', '30']
Sum =  105

Lưu ý: Hàm Python

lst = list(map(int, input("Type number with space: ").split()))

# print list
print('list: ', lst)
5 luôn chuyển đổi đầu vào của người dùng thành một chuỗi sau đó trả lại cho chương trình gọi. Với những người trong tâm trí, chúng tôi đã chuyển đổi từng phần tử thành một số bằng hàm
input_string = input('Enter elements of a list separated by space ')
print("\n")
user_list = input_string.split()
# print list
print('list: ', user_list)

# convert each item to int type
for i in range(len(user_list)):
    # convert each item to int type
    user_list[i] = int(user_list[i])

# Calculating the sum of list elements
print("Sum = ", sum(user_list))
0. Nếu bạn muốn chấp nhận một danh sách với số float, bạn có thể sử dụng hàm
input_string = input('Enter elements of a list separated by space ')
print("\n")
user_list = input_string.split()
# print list
print('list: ', user_list)

# convert each item to int type
for i in range(len(user_list)):
    # convert each item to int type
    user_list[i] = int(user_list[i])

# Calculating the sum of list elements
print("Sum = ", sum(user_list))
3.
: Python
lst = list(map(int, input("Type number with space: ").split()))

# print list
print('list: ', lst)
5 function always converts the user input into a string then returns it to the calling program. With those in mind, we converted each element into a number using an
input_string = input('Enter elements of a list separated by space ')
print("\n")
user_list = input_string.split()
# print list
print('list: ', user_list)

# convert each item to int type
for i in range(len(user_list)):
    # convert each item to int type
    user_list[i] = int(user_list[i])

# Calculating the sum of list elements
print("Sum = ", sum(user_list))
0 function. If you want to accept a list with float numbers you can use the
input_string = input('Enter elements of a list separated by space ')
print("\n")
user_list = input_string.split()
# print list
print('list: ', user_list)

# convert each item to int type
for i in range(len(user_list)):
    # convert each item to int type
    user_list[i] = int(user_list[i])

# Calculating the sum of list elements
print("Sum = ", sum(user_list))
3 function.

Solve::

  • Bài tập đầu vào và đầu ra của Python
  • Đầu vào Python và bài kiểm tra đầu ra

Đầu vào danh sách bằng hàm input () và phạm vi ()

Hãy cùng xem cách chấp nhận danh sách Python làm đầu vào mà không cần sử dụng phương thức

lst = list(map(int, input("Type number with space: ").split()))

# print list
print('list: ', lst)
6.

  • Đầu tiên, tạo một danh sách trống.
  • Tiếp theo, chấp nhận kích thước danh sách từ người dùng (nghĩa là, số lượng các phần tử trong danh sách)
  • Chạy vòng lặp cho đến kích thước của danh sách bằng cách sử dụng hàm
    lst = list(map(int, input("Type number with space: ").split()))
    
    # print list
    print('list: ', lst)
    
    8 và hàm
    lst = list(map(int, input("Type number with space: ").split()))
    
    # print list
    print('list: ', lst)
    
    9
  • Sử dụng chức năng
    lst = list(map(int, input("Type number with space: ").split()))
    
    # print list
    print('list: ', lst)
    
    5 để nhận số từ người dùng
  • Thêm số hiện tại vào danh sách bằng hàm
    input_string = input('Enter elements of a list separated by space ')
    print("\n")
    user_list = input_string.split()
    # print list
    print('list: ', user_list)
    
    # convert each item to int type
    for i in range(len(user_list)):
        # convert each item to int type
        user_list[i] = int(user_list[i])
    
    # Calculating the sum of list elements
    print("Sum = ", sum(user_list))
    
    8
number_list = []
n = int(input("Enter the list size "))

print("\n")
for i in range(0, n):
    print("Enter number at index", i, )
    item = int(input())
    number_list.append(item)
print("User list is ", number_list)

Output::

Enter the list size 5
Enter number at index 0
5
Enter number at index 1
10
Enter number at index 2
15
Enter number at index 3
20
Enter number at index 4
25

User list is  [5, 10, 15, 20, 25]

Nhập danh sách bằng cách sử dụng danh sách hiểua list comprehension

Danh sách hiểu là một phương pháp đơn giản hơn để tạo danh sách từ một danh sách hiện có. Nó thường là một danh sách các vòng lặp được tạo ra để chỉ bao gồm các mục đáp ứng một điều kiện.

Hãy để xem cách sử dụng danh sách hiểu biết để lấy danh sách làm đầu vào từ người dùng. Đầu tiên, quyết định kích thước của danh sách.

Tiếp theo, sử dụng danh sách & nbsp; hiểu để thực hiện các tác vụ sau

  • Nhận số từ người dùng sử dụng hàm input ().
  • Chia chuỗi nó trên khoảng trắng và chuyển đổi từng số thành số nguyên bằng hàm
    input_string = input('Enter elements of a list separated by space ')
    print("\n")
    user_list = input_string.split()
    # print list
    print('list: ', user_list)
    
    # convert each item to int type
    for i in range(len(user_list)):
        # convert each item to int type
        user_list[i] = int(user_list[i])
    
    # Calculating the sum of list elements
    print("Sum = ", sum(user_list))
    
    0.
  • Thêm tất cả số đó vào danh sách.
n = int(input("Enter the size of the list "))
print("\n")
num_list = list(int(num) for num in input("Enter the list items separated by space ").strip().split())[:n]

print("User list: ", num_list)

Output::

Enter the size of the list 5
Enter the list items separated by space 2 4 6 8 10

User list:  [2, 4, 6, 8, 10]

Nhập danh sách bằng hàm bản đồ

Hãy để xem cách sử dụng hàm map () để lấy danh sách làm đầu vào từ người dùng.

  • Đầu tiên, quyết định kích thước danh sách.
  • Tiếp theo, chấp nhận các số từ người dùng được phân tách bởi không gian
  • Tiếp theo, sử dụng chức năng
    Enter elements of a list separated by space 5 10 15 20 25 30
    
    list: ['5', '10', '15', '20', '25', '30']
    Sum =  105
    0 để bọc từng số người dùng trong đó và chuyển đổi nó thành
    Enter elements of a list separated by space 5 10 15 20 25 30
    
    list: ['5', '10', '15', '20', '25', '30']
    Sum =  105
    1 hoặc
    Enter elements of a list separated by space 5 10 15 20 25 30
    
    list: ['5', '10', '15', '20', '25', '30']
    Sum =  105
    2 theo nhu cầu của bạn
n = int(input("Enter the size of list : "))
print("\n")
numList = list(map(float, input("Enter the list numbers separated by space ").strip().split()))[:n]
print("User List: ", numList)

Output::

Enter the size of list : 5
Enter the list numbers separated by space 2.5 5.5 7.5 10.5 12.5

User List:  [2.5, 5.5, 7.5, 10.5, 12.5]

Nhận danh sách các chuỗi làm đầu vào từ người dùng

Chấp nhận một danh sách chuỗi từ người dùng là rất đơn giản.

  • Chấp nhận danh sách các chuỗi từ người dùng theo định dạng của một chuỗi được phân tách bằng không gian.
  • Sử dụng hàm
    lst = list(map(int, input("Type number with space: ").split()))
    
    # print list
    print('list: ', lst)
    
    6 trên chuỗi đầu vào để phân chia một chuỗi thành một danh sách các từ.
lst = list(map(int, input("Type number with space: ").split()))

# print list
print('list: ', lst)
0

Output::

lst = list(map(int, input("Type number with space: ").split()))

# print list
print('list: ', lst)
1

Chấp nhận một danh sách lồng nhau làm đầu vào

Trong ví dụ này, hãy để Lừa xem cách nhận danh sách có kích thước đồng đều từ người dùng. Nói một cách đơn giản, hãy để xem cách chấp nhận danh sách danh sách sau từ người dùng.

lst = list(map(int, input("Type number with space: ").split()))

# print list
print('list: ', lst)
2
lst = list(map(int, input("Type number with space: ").split()))

# print list
print('list: ', lst)
3

Đầu ra::

lst = list(map(int, input("Type number with space: ").split()))

# print list
print('list: ', lst)
4

Bước tiếp theo

Hãy cho tôi biết ý kiến ​​và phản hồi của bạn trong phần dưới đây.

Solve::

  • Bài tập đầu vào và đầu ra của Python
  • Đầu vào Python và bài kiểm tra đầu ra
  • Bài tập Python cho người mới bắt đầu
  • Câu đố Python cho người mới bắt đầu

Bài tập và câu đố Python

Các bài tập mã hóa miễn phí và các câu đố bao gồm các vấn đề cơ bản của Python, cấu trúc dữ liệu, phân tích dữ liệu, v.v.

  • Hơn 15 bài tập và câu đố dành riêng cho chủ đềTopic-specific Exercises and Quizzes
  • Mỗi bài tập chứa 10 câu hỏi
  • Mỗi bài kiểm tra chứa 12-15 mcq