在Python中,輸入可以通過input()函數獲取。但是如果我們需要將輸入轉化為列表,該怎么辦呢?下面就讓我們來看一下如何將輸入轉化為列表。
input_str = input("請輸入多個元素,使用空格分隔:") # 獲取輸入 input_list = input_str.split() # 將輸入按空格分隔 print("轉化后的列表為:", input_list)
以上代碼中,我們首先使用input()函數獲取輸入,然后使用split()方法將輸入按照空格分隔為多個元素,并將其保存在一個列表中。最后使用print()函數輸出轉化后的列表。
如果輸入中存在多個空格,我們可以使用正則表達式將多個空格轉化為一個空格,如下所示:
import re # 將多個空格替換為一個空格 input_str = re.sub(r"\s+", " ", input_str) input_list = input_str.split() print("轉化后的列表為:", input_list)
以上代碼中,我們首先使用Python的re模塊引入正則表達式,并調用sub()函數將多個空格替換為一個空格。然后再按照空格分隔元素,并保存在一個列表中,最后使用print()函數輸出。
輸入轉化為列表,對于Python中的數據處理和算法分析都具有很重要的意義。希望以上代碼對你有所幫助。
上一篇html必填標簽代碼
下一篇Mysql分頁詳解