91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python怎么一行輸入多個數,并存入列表

發布時間:2022-05-10 13:48:40 來源:億速云 閱讀:463 作者:iii 欄目:開發技術

這篇“Python怎么一行輸入多個數,并存入列表”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Python怎么一行輸入多個數,并存入列表”文章吧。

如何一行輸入多個數,并存入列表

在python里,如果你僅使用input()的話是輸入一行的內容并將該行的內容以字符串的形式存到變量中,但如果你想要在一行輸入多個數字的話使用int(input())就沒法實現。

注:使用python2版本時可能會報錯

相關介紹:Python中列表元素轉為數字的方法

方法一

Python怎么一行輸入多個數,并存入列表

split()是一個方法,將字符串以空白符為標志分割成多個字符串。如果你想要以逗號為間隔標志時,就在里面填逗號,即split(‘,’)

需要注意的是,使用input()獲得的鍵盤輸入值為字符串類型

所以列表中的類型仍為字符串,如果你需要運算的話就需要轉成int、float等類型。

在轉換的時候我發現不能直接使用for i in lis來轉換,而是需要使用索引/下標來變更。

#作者:小狐貍
#輸入
lis = list(input().split())
#顯示類型
for i in lis:
  print(type(i))
print()
print(lis)
print()
#列表元素轉換為int類型
for i in range(len(lis)):
  lis[i] = int(lis[i])
#顯示類型
for i in lis:
  print(type(i))
print()
  
print(lis)

方法二

這個是以方法一為基礎,使用了map()函數,將分割出來的字符序列轉換成整型序列,然后再使用list()函數將這個整型序列轉換成列表。

Python怎么一行輸入多個數,并存入列表

#作者:小狐貍
#輸入
lis = list(map(int,input().split()))
#顯示類型
for i in lis:
  print(type(i))
print()
print(lis)
print()

用input()同時輸入多個數

用map( ),split( )以及input( )可以實現用input( )同時輸入多個數。

1.map( )

map()函數接收兩個參數,一個是函數,一個是序列,map將傳入的函數依次作用到序列的每個元素,并把結果作為新的list返回。

2.split( )

拆分字符串。通過指定分隔符對字符串進行切片,并返回分割后的字符串列表(list)

3.map(function,input(“以空格分開”).split())

由于input( )輸出的是用空格分開的字符串,split( )會分割開各個值并放到列表中,此時在列表中的值是字符串,如果要用于運算必須在map( )中利用int( )或者float( )等處理,再賦值。如果需要賦值的值都是字符串的話就沒必要用map函數了。

示例代碼如下

a,b =input('輸入a,b空格隔開:').split()
#此時a,b為str型
a,b =map(int,input('輸入a,b空格隔開:').split())
#此時a,b為int型

以上就是關于“Python怎么一行輸入多個數,并存入列表”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武强县| 象山县| 隆化县| 诏安县| 清苑县| 都兰县| 福泉市| 双辽市| 盈江县| 鄂伦春自治旗| 同德县| 阿勒泰市| 灵宝市| 绍兴县| 汝城县| 阿图什市| 呼和浩特市| 满城县| 平乐县| 奇台县| 牙克石市| 北票市| 黑龙江省| 新巴尔虎右旗| 惠来县| 赤壁市| 册亨县| 苏尼特左旗| 朝阳县| 正宁县| 临清市| 庄河市| 瓮安县| 正定县| 锡林浩特市| 炎陵县| 资溪县| 武威市| 青田县| 辽阳市| 册亨县|