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 = 1053, 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
- 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.
- 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ứcEnter 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. - 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àmEnter 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. - 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.
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
1.: Python 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]
Enter elements of a list separated by space 5 10 15 20 25 30 list: ['5', '10', '15', '20', '25', '30'] Sum = 1053 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 = 1058 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 = 1054.
- Đầ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àmEnter 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
6number_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]
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
8 để bọc từng số người dùng vào đó và chuyển đổi nó thànhnumber_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ặcnumber_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]
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 = 1050
Enter elements of a list separated by space 5 10 15 20 25 30 list: ['5', '10', '15', '20', '25', '30'] Sum = 1051
Đầu ra::
Enter elements of a list separated by space 5 10 15 20 25 30 list: ['5', '10', '15', '20', '25', '30'] Sum = 1052
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.
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