【发布时间】:2017-10-04 23:52:52
【问题描述】:
考虑下面的代码,
string_new=raw_input('Enter data')
提供的输入是:
'aaa' 'bbb' 23 21 56 98 'ccc'
上述每个值都是用空格分隔的
我们要求将其转换为列表:
list=['aaa','bbb',23,21,56,98,'ccc']
我尝试了之前给出的解决方案 Get a list of numbers as input from the user
和 How to make a list from a raw_input in python?
使用
map(int,string_new.split())
但这仅适用于整数,我们有不同的数据类型元素作为输入传递并用空格分隔。
任何建议...
【问题讨论】:
-
我们的字符串带有混合数据类型 不是真的 - 字符串就是字符串,即使它包含数字。