我有一个csv行,每行的元素可以是不同的类型(int
,str
,float
,...)。例如拆分一个字符串,但保留类型
"today is", 10, "tomorrow is" 20
我也有这种类型的SQL查询:
ramble varchar,
date int,
ramble varchar,
date int,
我的目标是要找到如有输入文本与SQL模式的要求。要做到这一点,我想,在蟒蛇:
- 拆分输入文本,并
- 检查每个元素的类型是否与SQL模式匹配
然而,当我分割字符串使用string.split()
(或re.split()
)返回列表的所有元素都是“string”类型。所以我的问题是,如何保留分割后的输入类型?
谢谢。
你是什么意思“拆分输入文本,”它已经用逗号分隔 – wnnmaw
我想你错过了你的csv行中的最后一个逗号 –
我不认为这是可能的。从阅读文件你不能确定的东西是一个字符串或一个int等 – Jeroen