Để 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. Output::lst = input['Type separated by space: '].split[]
# print list
print['list: ', lst]
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.
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
- 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
0.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]]
- Thêm tất cả số đó vào danh sách.
Tiếp theo, sử dụng hàm
6 để chia chuỗi đầu vào theo không gian. Phương thứclst = 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.lst = list[map[int, input["Type number with space: "].split[]]] # print list print['list: ', lst]
- 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
8 và hàmlst = 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.lst = list[map[int, input["Type number with space: "].split[]]] # print list print['list: ', lst]
- 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
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.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]]
If you want a list of strings as input then skip this step.
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
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 lst = list[map[int, input["Type number with space: "].split[]]]
# print list
print['list: ', lst]
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 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]]
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
8 và hàmlst = list[map[int, input["Type number with space: "].split[]]] # print list print['list: ', lst]
9lst = list[map[int, input["Type number with space: "].split[]]] # print list print['list: ', lst]
- Sử dụng chức năng
5 để nhận số từ người dùnglst = list[map[int, input["Type number with space: "].split[]]] # print list print['list: ', lst]
- Thêm số hiện tại vào danh sách bằng hàm
8input_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]]
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
0.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]]
- 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ànhEnter elements of a list separated by space 5 10 15 20 25 30 list: ['5', '10', '15', '20', '25', '30'] Sum = 105
1 hoặcEnter 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
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]
lst = list[map[int, input["Type number with space: "].split[]]]
# print list
print['list: ', lst]
0Output::
lst = list[map[int, input["Type number with space: "].split[]]]
# print list
print['list: ', lst]
1Chấ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]
2lst = 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]
4Bướ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