Đôi khi trong khi mã hóa trong Python, bạn sẽ cần lấy một danh sách làm đầu vào. Mặc dù điều này nghe có vẻ đơn giản lúc đầu, nhưng nó thường được coi là một nhiệm vụ phức tạp để hoàn thành cho người mới bắt đầu. Bài viết này sẽ cho bạn biết cách nhập danh sách vào Python.
Các gợi ý sau đây sẽ được đề cập trong bài viết này,
- Nhập danh sách bằng Python
- Chấp nhận danh sách số làm đầu vào trong Python
- Chấp nhận danh sách các chuỗi từ người dùng
- Ví dụ
Vì vậy, hãy để chúng tôi bắt đầu sau đó,
Nhập danh sách bằng Python
Chấp nhận danh sách số làm đầu vào trong Python
Chấp nhận danh sách các chuỗi từ người dùng
Ví dụ
Vì vậy, hãy để chúng tôi bắt đầu sau đó, | Như bạn có thể đã biết, để chấp nhận đầu vào từ người dùng trong Python, chúng ta có thể sử dụng hàm input []. Khi được sử dụng, nó cho phép lập trình viên chấp nhận một chuỗi, số nguyên hoặc thậm chí là một ký tự làm đầu vào từ người dùng. Nhưng khi nói đến việc chấp nhận một danh sách như một đầu vào, cách tiếp cận chúng tôi làm theo hơi khác nhau. | Đây là cách nhập danh sách vào bài viết của Python, sẽ giải quyết các lĩnh vực chính đáng quan tâm |
Tìm hiểu đào tạo Python của chúng tôi ở các thành phố/quốc gia hàng đầu | Ấn Độ | Hoa Kỳ |
Các thành phố/quốc gia khác | Bangalore | Newyork |
Vương quốc Anh | Hyderabad | Chicago |
London | Delhi | Atlanta |
Canada | Chennai | Houston |
Toronto | Mumbai | Los Angeles |
Châu Úc | Pune | Boston |
UAE | Kolkata | Miami |
Chấp nhận danh sách số làm đầu vào trong Python
Dubai
input_string = input["Enter a list element separated by space "] list = input_string.split[] print["Calculating sum of element of input list"] sum = 0 for num in list: sum += int [num] print["Sum = ",sum]
Ahmedabad
San Francisco
Philippines
Hãy xem chương trình ví dụ bên dưới, chấp nhận danh sách các số dưới dạng đầu vào trong Python.
Khi chương trình trên được chạy, đầu ra sẽ trông giống như thế này.
Đầu ra
Nhập phần tử danh sách được phân tách bằng không gian 2 4 6 9
- Tính tổng của phần tử của danh sách đầu vào
- Sum = & nbsp; 20
- Phân tích
- Bây giờ hãy để chúng tôi phá vỡ chương trình và xem làm thế nào các hoạt động đằng sau nó.
Như bạn đã biết, bất cứ khi nào chúng tôi sử dụng hàm input [] trong Python, nó sẽ chuyển đổi đầu vào của người dùng thành một chuỗi. Do đó, trong chương trình trên, chúng tôi đã chấp nhận một phần tử danh sách từ người dùng dưới dạng chuỗi được phân tách bằng không gian.
Chấp nhận danh sách các chuỗi từ người dùng
Một điều cần lưu ý ở đây, là bạn cũng có khả năng chấp nhận một chuỗi được phân tách bởi dấu phẩy của người vận hành [,]. Nhưng trong tình huống này, bạn cần sử dụng hàm chia [] để vượt qua đối số cũng như dấu phân cách trong chương trình Python.
input_string = input["Enter family members separated by comma "] family_list = input_string.split[","] print["Printing all family member names"] for name in family_list: print[name]
Ahmedabadoutput will look something like this.
San Francisco
Philippines
Hãy xem chương trình ví dụ bên dưới, chấp nhận danh sách các số dưới dạng đầu vào trong Python.
Khi chương trình trên được chạy, đầu ra sẽ trông giống như thế này.
Đầu ra
Đầu ra
Nhập phần tử danh sách được phân tách bằng không gian 2 4 6 9
- Tính tổng của phần tử của danh sách đầu vào
- Sum = & nbsp; 20
- Phân tích
Bây giờ hãy để chúng tôi phá vỡ chương trình và xem làm thế nào các hoạt động đằng sau nó.
Như bạn đã biết, bất cứ khi nào chúng tôi sử dụng hàm input [] trong Python, nó sẽ chuyển đổi đầu vào của người dùng thành một chuỗi. Do đó, trong chương trình trên, chúng tôi đã chấp nhận một phần tử danh sách từ người dùng dưới dạng chuỗi được phân tách bằng không gian.
Một điều cần lưu ý ở đây, là bạn cũng có khả năng chấp nhận một chuỗi được phân tách bởi dấu phẩy của người vận hành [,]. Nhưng trong tình huống này, bạn cần sử dụng hàm chia [] để vượt qua đối số cũng như dấu phân cách trong chương trình Python.
Nếu bạn nhìn kỹ, bạn sẽ thấy rằng chúng tôi đã sử dụng hàm input_string.split [] để chia chuỗi đầu vào được phân tách bằng khoảng trống từ người dùng và chuyển chúng thành các yếu tố riêng lẻ để được thêm vào danh sách.
# creating an empty list lst = [] # number of elemetns as input n = int[input["Enter number of elements : "]] # iterating till the range for i in range[0, n]: ele = int[input[]] lst.append[ele] # adding the element print[lst]
San Francisco
Philippines
Hãy xem chương trình ví dụ bên dưới, chấp nhận danh sách các số dưới dạng đầu vào trong Python.
# try block to handle the exception try: my_list = [] while True: my_list.append[int[input[]]] # if input is not-integer, just print the list except: print[my_list]
San Francisco
Philippines
# number of elements n = int[input["Enter number of elements : "]] # Below line read inputs from user using map[] function a = list[map[int,input["nEnter the numbers : "].strip[].split[]]][:n] print["nList is - ", a]
Hãy xem chương trình ví dụ bên dưới, chấp nhận danh sách các số dưới dạng đầu vào trong Python.
Khi chương trình trên được chạy, đầu ra sẽ trông giống như thế này.
lst = [ ] n = int[input["Enter number of elements : "]] for i in range[0, n]: ele = [input[], int[input[]]] lst.append[ele] print[lst]
San Francisco
Philippines
Hãy xem chương trình ví dụ bên dưới, chấp nhận danh sách các số dưới dạng đầu vào trong Python.
Khi chương trình trên được chạy, đầu ra sẽ trông giống như thế này.