小編給大家分享一下python怎么實(shí)現(xiàn)input一行輸入多個(gè)值的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
創(chuàng)新互聯(lián)公司是一家專業(yè)從事成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計(jì)公司,作為專業(yè)的成都網(wǎng)站建設(shè)公司,創(chuàng)新互聯(lián)公司依托強(qiáng)大的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營(yíng)經(jīng)驗(yàn),為您提供專業(yè)的成都網(wǎng)站建設(shè)、營(yíng)銷型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計(jì)開發(fā)服務(wù)!
python的input函數(shù)正常來(lái)說(shuō),一次只能傳來(lái)一個(gè)值,且這個(gè)值是一個(gè)字符串。如果想傳入多個(gè)值,我們可以使用字符串的spilt函數(shù),以空格進(jìn)行字符串的分割,并返回一個(gè)列表。如下所示:
a,b = (input("請(qǐng)輸入兩個(gè)單詞:").split()) print(a,b)
請(qǐng)輸入兩個(gè)單詞:hello word hello word
上面說(shuō)過(guò),input函數(shù)只能將屏幕得到的值轉(zhuǎn)為字符串,即str類型。如果我們想得到多個(gè)數(shù)字,該怎么辦呢?這時(shí)就可以想到map函數(shù)。將得到的每個(gè)str進(jìn)行映射,一一轉(zhuǎn)為int類型。
a,b = map(lambda x:int(x),input("請(qǐng)輸入兩個(gè)數(shù):").split()) print(type(a),a)
請(qǐng)輸入兩個(gè)數(shù):52 4752
看完了這篇文章,相信你對(duì)python怎么實(shí)現(xiàn)input一行輸入多個(gè)值的方法有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!