如何在 Python 中一行輸入多個使用者值?
在 Python 中,要獲取使用者輸入,請使用 input()。這與 C 語言中的 scanf() 功能相同。
使用 input()在一行中輸入多個使用者值
要在一行中輸入多個值,請使用 input() 方法:
x, y, z = input(), input(), input()
假設使用者輸入 5, 10, 15。現在,您可以逐個顯示它們:
print(x) print(y) print(z)
輸出
5 10 15
從上面的輸出可以看出,我們能夠在一行中為三個變數賦值。為了避免使用多個 input() 方法(取決於我們傳遞了多少個值),我們可以使用列表推導式或 map() 函式。
使用列表推導式在一行中輸入多個使用者值
我們使用了 input() 方法和列表推導式在一行中輸入多個值:
a,b,c = [int(a) for a in input().split()]
假設使用者輸入 1, 2, 13。現在,您可以逐個顯示它們:
print(x) print(y) print(z)
輸出
1 2 3
使用 map()在一行中輸入多個使用者值
map() 方法也可以在 Python 中用於在一行中輸入多個使用者值:
a,b,c = map(int, input().split())
假設使用者輸入 1, 2, 13。現在,您可以逐個顯示它們:
print(x) print(y) print(z)
輸出
1 2 3
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP