python中如何以空格為分割符,給列表賦予數(shù)值
以空格為分割符, 給列表賦予數(shù)值
方法一
可以使用input()函數(shù)獲取用戶輸入,然后使用split()方法將輸入字符串分割成一個元素列表。
接著可以使用列表推導(dǎo)式或者for循環(huán)將元素轉(zhuǎn)換為數(shù)值。
下面是一個示例代碼:
input_str = input("請輸入一些數(shù)字,以空格分隔: ")
input_list = input_str.split() # 將輸入字符串分割成一個元素列表
num_list = [eval(num) for num in input_list] # 將元素轉(zhuǎn)換為數(shù)值
print(num_list)
在這個示例中,input()函數(shù)用于獲取用戶輸入的字符串。
input_str.split()方法使用空格分割輸入字符串,并返回一個字符串列表。
然后,使用列表推導(dǎo)式將每個字符串轉(zhuǎn)換為數(shù)值,并將它們存儲在num_list列表中。
最后,使用print()函數(shù)輸出num_list列表的內(nèi)容。
注意:
- 如果用戶輸入的字符串中包含非數(shù)字字符,例如字母或標(biāo)點符號,將會引發(fā)ValueError異常。
- 為了防止這種情況,可以使用try-except語句來捕獲異常并進(jìn)行處理,方法二也是如此
方法二
還可以可以使用 Python 的input()函數(shù)從用戶那里獲取一個字符串,然后使用字符串的split()方法將其拆分為一個列表,并使用map()函數(shù)將字符串轉(zhuǎn)換為數(shù)值。
例如:
input_str = input("請輸入一些數(shù)值,以空格分隔:")
num_list = list(map(eval, input_str.split()))
print(num_list)
在這個示例中, input()函數(shù)將等待用戶輸入一些數(shù)值,然后將其存儲在input_str變量中。
接下來,split()方法將input_str拆分為一個列表,其中每個元素都是一個字符串。
- 最后,map()函數(shù)將列表中的每個字符串轉(zhuǎn)換為數(shù)值,list()函數(shù)將結(jié)果轉(zhuǎn)換回列表,并將其存儲在num_list變量中。
- 最后,num_list被打印出來,以顯示輸入的數(shù)值。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python3.7 openpyxl 在excel單元格中寫入數(shù)據(jù)實例
這篇文章主要介紹了python3.7 openpyxl 在excel單元格中寫入數(shù)據(jù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09
從原理到實戰(zhàn)拆解Python Socket通信的完整指南
網(wǎng)絡(luò)通信是現(xiàn)代編程的核心能力之一,本文我們就來全方位解鎖Python Socket通信的奧秘,從基礎(chǔ)概念拆解到實戰(zhàn)代碼落地,從流程梳理到避坑指南,每一步都講透講細(xì),無論是編程新手還是需要查漏補缺的開發(fā)者,都能快速掌握這一核心技2026-03-03
Python基于callable函數(shù)檢測對象是否可被調(diào)用
這篇文章主要介紹了Python基于callable函數(shù)檢測對象是否可被調(diào)用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-10-10
在Pycharm terminal中字體大小設(shè)置的方法
今天小編就為大家分享一篇在Pycharm terminal中字體大小設(shè)置的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01
python讀取文本文件內(nèi)容轉(zhuǎn)換為json格式的方法示例
在日常工作中我們經(jīng)常需要處理各種格式的數(shù)據(jù),有時候我們可能需要將一個文本文件中的內(nèi)容轉(zhuǎn)換為 JSON 格式的數(shù)據(jù),這篇文章主要介紹了python讀取文本文件內(nèi)容轉(zhuǎn)換為json格式的相關(guān)資料,需要的朋友可以參考下2025-07-07

