Bạn có thể nhập danh sách python không?
Để lấy đầu vào danh sách trong Python trong một dòng, hãy sử dụng hàm input() và hàm split(). Trong đó hàm input() chấp nhận đầu vào chuỗi, số nguyên và ký tự từ người dùng và hàm split() để tách chuỗi đầu vào theo khoảng trắng Show
Ví dụ lấy danh sách đầu vào bằng Python trong một dòngMã ví dụ đơn giản
đầu ra Làm cách nào để đọc một mảng 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 nhập và tách. Sử dụng int để chỉ đọc một mảng các số nguyên Đoạn mã sau sẽ ánh xạ đầu vào một dòng được phân tách bằng khoảng trắng thành một danh sách các số nguyên
đầu ra Nhập số có dấu cách. 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ủ đề nhập danh sách Python này
Rohit 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ó kinh nghiệm về nhiều ngôn ngữ lập trình. Đam mê công nghệ & thích học hỏi kỹ thuật Chúng ta có thể lấy một giá trị làm đầu vào từ người dùng bằng hàm input(). Điều gì sẽ xảy ra nếu chúng ta phải lấy một danh sách các giá trị làm đầu vào? Nhận danh sách dưới dạng đầu vào của người dùng bằng cách sử dụng vòng lặp ForChúng ta có thể lấy danh sách các giá trị bằng cách sử dụng vòng lặp for trong python. Đối với điều này, trước tiên chúng ta có thể tạo một danh sách trống và một biến đếm. Sau đó, chúng tôi sẽ hỏi người dùng về tổng số giá trị trong danh sách. Sau khi nhận được tổng số giá trị, chúng ta có thể chạy hàm input() đếm số lần bằng cách sử dụng vòng lặp for và thêm đầu vào vào danh sách bằng phương thức append() như sau
đầu ra
Nhận danh sách khi người dùng nhập vào bằng cách sử dụng vòng lặp WhileThay vì hỏi người dùng về tổng số giá trị đầu vào, chúng tôi có thể yêu cầu người dùng cung cấp một giá trị đặc biệt làm đầu vào khi họ muốn ngừng cung cấp giá trị làm đầu vào. Sau đó, chúng tôi có thể tiếp tục nhận đầu vào cho đến khi người dùng đưa ra giá trị cụ thể làm tín hiệu đầu vào rằng không còn giá trị nào nữa. Chúng ta có thể làm điều này bằng cách sử dụng vòng lặp while trong python Trong phương pháp này, trước tiên chúng ta sẽ tạo một danh sách trống và cờ biến boolean. Chúng tôi sẽ khởi tạo cờ thành True. Ở đây, cờ sẽ hoạt động như biến quyết định trong vòng lặp while. Sau đó, chúng tôi sẽ bắt đầu lấy thông tin đầu vào từ người dùng trong vòng lặp while và sẽ nối chúng vào danh sách. Nếu người dùng nhập giá trị cụ thể báo hiệu rằng không còn giá trị nào nữa, chúng tôi sẽ gán Sai cho biến cờ. Khi giá trị của cờ chuyển thành Sai, nó buộc vòng lặp while kết thúc Sau khi vòng lặp while dừng thực thi, chúng ta nhận được danh sách tất cả các giá trị được cung cấp làm đầu vào như trong ví dụ bên dưới.
đầu ra
Nhận một danh sách dưới dạng đầu vào của người dùng bằng cách sử dụng Phương thức input() chỉ một lầnChúng tôi biết rằng việc lấy đầu vào của người dùng rất tốn kém về thời gian và tài nguyên vì chương trình phải thực hiện các cuộc gọi hệ thống trong khi lấy đầu vào từ người dùng. Vì vậy, để tối đa hóa hiệu quả của chương trình, chúng ta có thể tránh sử dụng nhiều hàm input() trong khi lấy một danh sách làm đầu vào của người dùng Đối với điều này, chúng tôi sẽ yêu cầu người dùng nhập tất cả các giá trị trong danh sách bằng cách tách chúng bằng ký tự khoảng trắng. Sau khi lấy các giá trị được phân tách bằng dấu cách làm đầu vào, chúng tôi sẽ sử dụng thao tác tách chuỗi python để lấy danh sách tất cả các giá trị đầu vào. Điều này có thể được quan sát thấy trong ví dụ sau
đầu ra
Phần kết luậnTrong bài viết này, chúng ta đã thấy các cách khác nhau để lấy danh sách khi người dùng nhập vào trong python. Để đọc về cách lấy đầu vào từ một tệp trong Python, bạn có thể đọc bài viết này về xử lý tệp trong Python Có liên quanĐào tạo Python được đề xuấtKhóa học. Python 3 cho người mới bắt đầu Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến thức cơ bản |