程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
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() functionx = 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