如何从字符串列表的每个元素中提取首个数字?
提取列表元素中的首个数字
针对你给出的列表,只需按空格拆分每个字符串元素,取拆分后的第一个部分即可,不管数字是一位还是两位数都能正确提取。
实现代码(Python)
original_list = ['15 12 6', '7 20 9 10', '13 17', '3'] # 遍历列表,拆分每个字符串并取首个元素转成整数 first_numbers = [int(s.split()[0]) for s in original_list] print(first_numbers) # 输出结果:[15, 7, 13, 3]
关键逻辑说明
s.split():将字符串按任意数量的空格拆分(多个连续空格也能处理),比如'15 12 6'会被拆分为['15', '12', '6']split()[0]:获取拆分后列表的第一个元素,也就是目标的首个数字字符串- 如果不需要整数格式,去掉
int()即可得到字符串形式的首个数字
内容的提问来源于stack exchange,提问作者JJ42
相关产品推荐
相关产品推荐

