欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python如何一行輸入多個(gè)數(shù),并存入列表

 更新時(shí)間:2022年05月10日 11:26:35   作者:小狐貍FM  
這篇文章主要介紹了Python如何一行輸入多個(gè)數(shù),并存入列表,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

如何一行輸入多個(gè)數(shù),并存入列表

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

注:使用python2版本時(shí)可能會(huì)報(bào)錯(cuò)

相關(guān)介紹:Python中列表元素轉(zhuǎn)為數(shù)字的方法

方法一

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

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

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

在轉(zhuǎn)換的時(shí)候我發(fā)現(xiàn)不能直接使用for i in lis來轉(zhuǎn)換,而是需要使用索引/下標(biāo)來變更。

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

方法二

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

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

用input()同時(shí)輸入多個(gè)數(shù)

用map( ),split( )以及input( )可以實(shí)現(xiàn)用input( )同時(shí)輸入多個(gè)數(shù)。

1.map( )

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

2.split( )

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

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

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

示例代碼如下

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

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中利用all()來優(yōu)化減少判斷的實(shí)例分析

    Python中利用all()來優(yōu)化減少判斷的實(shí)例分析

    在本篇文章里小編給大家整理的是一篇關(guān)于Python中利用all()來優(yōu)化減少判斷的實(shí)例分析內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2021-06-06
  • PyTorch中apex安裝方式和避免踩坑

    PyTorch中apex安裝方式和避免踩坑

    本文主要介紹了PyTorch中apex安裝方式和避免踩坑,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Python全棧之運(yùn)算符詳解

    Python全棧之運(yùn)算符詳解

    這篇文章主要為大家介紹了Python運(yùn)算符,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • python實(shí)現(xiàn)尋找最長回文子序列的方法

    python實(shí)現(xiàn)尋找最長回文子序列的方法

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)尋找最長回文子序列的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Python海龜繪圖之繪制趣味簡筆畫

    Python海龜繪圖之繪制趣味簡筆畫

    大家好,本篇文章主要講的是Python海龜繪圖之繪制趣味簡筆畫,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Python中的FTP通信模塊ftplib的用法整理

    Python中的FTP通信模塊ftplib的用法整理

    ftplib模塊中擁有FTP類,可以做到FTP協(xié)議下的各種上傳下載操作,以下就來看一下Python中的FTP通信模塊ftplib的用法整理:
    2016-07-07
  • python中使用iterrows()對(duì)dataframe進(jìn)行遍歷的實(shí)例

    python中使用iterrows()對(duì)dataframe進(jìn)行遍歷的實(shí)例

    今天小編就為大家分享一篇python中使用iterrows()對(duì)dataframe進(jìn)行遍歷的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python通用函數(shù)實(shí)現(xiàn)數(shù)組計(jì)算的方法

    Python通用函數(shù)實(shí)現(xiàn)數(shù)組計(jì)算的方法

    數(shù)組的運(yùn)算可以進(jìn)行加減乘除,同時(shí)也可以將這些算數(shù)運(yùn)算符進(jìn)行任意的組合已達(dá)到效果。這篇文章主要介紹了Python通用函數(shù)實(shí)現(xiàn)數(shù)組計(jì)算的代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2019-06-06
  • python+selenium實(shí)現(xiàn)自動(dòng)化百度搜索關(guān)鍵詞

    python+selenium實(shí)現(xiàn)自動(dòng)化百度搜索關(guān)鍵詞

    在本篇文章里我們給大家分享了一篇關(guān)于python+selenium實(shí)現(xiàn)自動(dòng)化百度搜索關(guān)鍵詞的實(shí)例文章,需要的朋友們可以跟著操作下。
    2019-06-06
  • 詳解Python如何獲取和理用戶的連續(xù)輸入

    詳解Python如何獲取和理用戶的連續(xù)輸入

    這篇文章主要為大家詳細(xì)介紹了如何在?Python?中獲取和處理用戶的連續(xù)輸入,包括基本的輸入方法、輸入驗(yàn)證、異常處理以及一些常見的應(yīng)用場景,感興趣的可以了解下
    2024-03-03

最新評(píng)論