程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python 教程之輸入輸出(3)—— 在 Python 中從用戶那裡獲取多個輸入

編輯:Python
開發人員經常希望用戶在一行中輸入多個值或輸入。在 C++/C 中,用戶可以使用 scanf 在一行中獲取多個輸入,但在 Python 中,用戶可以通過兩種方法在一行中獲取多個值或輸入。 
  • 使用 split() 方法
  • 使用列表理解
使用 split() 方法: 此函數有助於從用戶那裡獲取多個輸入。它通過指定的分隔符打破給定的輸入。如果未提供分隔符,則任何空格都是分隔符。通常,用戶使用 split() 方法來拆分 Python 字符串,但可以使用它來獲取多個輸入。語法 :input().split(separator, maxsplit)
例子 :展示了如何使用 split 進行多重輸入的Python 程序一次接受兩個輸入x, y = input("Enter two values: ").split()
print("Number of boys: ", x)
print("Number of girls: ", y)
print()
一次接受三個輸入x, y, z = input("Enter three values: ").split()
print("Total number of students: ", x)
print("Number of boys is : ", y)
print("Number of girls is : ", z)
print()
一次接受兩個輸入a, b = input("Enter two values: ").split()
print("First number is {} and second number is {}".format(a, b))
print()
一次接受多個輸入# and type casting using list() function
x = list(map(int, input("Enter multiple values: ").split()))
print("List of students: ", x)
輸出:


使用列表推導: 列表推導是在 Python 中定義和創建列表的一種優雅方式。我們可以像數學語句一樣只在一行中創建列表。它還用於從用戶獲取多個輸入。例子:展示了如何使用列表推導式獲取多個輸入的Python 程序一次接受兩個輸入x, y = [int(x) for x in input("Enter two values: ").split()]
print("First Number is: ", x)
print("Second Number is: ", y)
print()
一次接受三個輸入x, y, z = [int(x) for x in input("Enter three values: ").split()]
print("First Number is: ", x)
print("Second Number is: ", y)
print("Third Number is: ", z)
print()
一次接受兩個輸入x, y = [int(x) for x in input("Enter two values: ").split()]
print("First number is {} and second number is {}".format(x, y))
print()
一次接受多個輸入x = [int(x) for x in input("Enter multiple values: ").split()]
print("Number of list is: ", x)
輸出 :


注意: 以上示例采用空格分隔的輸入。如果我們希望輸入用逗號 (, ) 分隔,我們可以使用以下內容:# 一次接受多個輸入,用逗號分隔
x = [int(x) for x in input("Enter multiple value: ").split(",")]
print("Number of list is: ", x)
感謝大家的閱讀,有什麼問題的話可以在評論中告訴我。希望大家能夠給我來個點贊+收藏+評論 ,你的支持是海海更新的動力!後面我會持續分享前端 & 後端相關的專業知識。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved