Hướng dẫn how do you put inputs into a list in python? - làm thế nào để bạn đặt đầu vào vào một danh sách trong python?

Trong bài học này, bạn sẽ học cách nhập danh sách vào Python.

Sử dụng hàm Python

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

list: ['5', '10', '15', '20', '25', '30']
Sum =  105
3, chúng ta có thể chấp nhận đầu vào chuỗi, số nguyên và ký tự từ người dùng. Bây giờ, hãy xem làm thế nào để có được một danh sách làm đầu vào từ người dùng.

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

Cách lấy danh sách làm đầu vào trong Python

  1. Sử dụng hàm đầu vào ()

    Sử dụng hàm input () để chấp nhận các thành phần danh sách từ người dùng ở định dạng của chuỗi được phân tách bằng không gian.

  2. Sử dụng chức năng chia () của lớp chuỗi

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

    Enter elements of a list separated by space 5 10 15 20 25 30
    
    list: ['5', '10', '15', '20', '25', '30']
    Sum =  105
    4 để chia chuỗi đầu vào theo không gian. Phương thức
    Enter elements of a list separated by space 5 10 15 20 25 30
    
    list: ['5', '10', '15', '20', '25', '30']
    Sum =  105
    4 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

    Enter elements of a list separated by space 5 10 15 20 25 30
    
    list: ['5', '10', '15', '20', '25', '30']
    Sum =  105
    6 và hàm
    Enter elements of a list separated by space 5 10 15 20 25 30
    
    list: ['5', '10', '15', '20', '25', '30']
    Sum =  105
    7, 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

    Enter elements of a list separated by space 5 10 15 20 25 30
    
    list: ['5', '10', '15', '20', '25', '30']
    Sum =  105
    8. 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 put inputs into a list in python? - làm thế nào để bạn đặt đầu vào vào một danh sách 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

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

list: ['5', '10', '15', '20', '25', '30']
Sum =  105
3 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
Enter elements of a list separated by space 5 10 15 20 25 30

list: ['5', '10', '15', '20', '25', '30']
Sum =  105
8. 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
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)
1.
: Python
Enter elements of a list separated by space 5 10 15 20 25 30

list: ['5', '10', '15', '20', '25', '30']
Sum =  105
3 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
Enter elements of a list separated by space 5 10 15 20 25 30

list: ['5', '10', '15', '20', '25', '30']
Sum =  105
8 function. If you want to accept a list with float numbers you can use the
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)
1 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

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

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

  • Đầ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
    Enter elements of a list separated by space 5 10 15 20 25 30
    
    list: ['5', '10', '15', '20', '25', '30']
    Sum =  105
    6 và hàm
    Enter elements of a list separated by space 5 10 15 20 25 30
    
    list: ['5', '10', '15', '20', '25', '30']
    Sum =  105
    7
  • 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
    3 để nhận số từ người dùng
  • Thêm số hiện tại vào danh sách bằng hàm
    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)
    
    6
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
    Enter elements of a list separated by space 5 10 15 20 25 30
    
    list: ['5', '10', '15', '20', '25', '30']
    Sum =  105
    8.
  • 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 hàm
    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)
    
    8 để bọc từng số người dùng vào đó và chuyển đổi nó thành
    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)
    
    9 hoặc
    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]
    0 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
    Enter elements of a list separated by space 5 10 15 20 25 30
    
    list: ['5', '10', '15', '20', '25', '30']
    Sum =  105
    4 trên chuỗi đầu vào để phân chia một chuỗi thành một danh sách các từ.
input_string = input("Enter all family members name separated by space  ")
# Split string into words
family_list = input_string.split(" ")

print("\n")
# Iterate a list
print("Printing all family member names")
for name in family_list:
    print(name)

Output::

Enter all family members name separated by space  Jessa Emma Scott Kelly Tom

Printing all family member names
Jessa
Emma
Scott
Kelly
Tom

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.

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

list: ['5', '10', '15', '20', '25', '30']
Sum =  105
0
Enter elements of a list separated by space 5 10 15 20 25 30

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

Đầu ra::

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

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

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
  • Đầ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
    Enter elements of a list separated by space 5 10 15 20 25 30
    
    list: ['5', '10', '15', '20', '25', '30']
    Sum =  105
    4.

Đầ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
    Enter elements of a list separated by space 5 10 15 20 25 30
    
    list: ['5', '10', '15', '20', '25', '30']
    Sum =  105
    6 và hàm
    Enter elements of a list separated by space 5 10 15 20 25 30
    
    list: ['5', '10', '15', '20', '25', '30']
    Sum =  105
    7Topic-specific Exercises and Quizzes
  • 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
    3 để nhận số từ người dùng
  • Thêm số hiện tại vào danh sách bằng hàm
    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)
    
    6