![](/img/trans.png)
[英]In a list, how to separate each string (with mixed special characters) into a single character?
[英]how to separate a mixed datatype string taken as input into list
考慮下面的代碼,
string_new=raw_input('Enter data')
提供的輸入是:
'aaa''bbb'23 21 56 98'ccc'
以上每個值均以空格分隔
我們要求將其轉換為列表:
list=['aaa','bbb',23,21,56,98,'ccc']
我嘗試了獲得用戶輸入的數字列表中給出的先前解決方案
使用
map(int,string_new.split())
但是,這僅適用於整數,並且我們有不同的數據類型元素作為輸入傳遞,並用空格分隔。
有什么建議么...
原始輸入將用戶的輸入轉換為字符串。 下面將產生一個列表,該列表按您的要求在空格上分開。
string_new = raw_input('Enter data')
input_list = string_new.split()
如果要在input_list中轉換整數型:
mix_list = []
for in_string in input_list:
try:
mix_list.append(int(in_string))
except:
mix_list.append(in_string)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.