如何从含空格分隔数字的字符串数组创建元组
Python实现字符串数组转元组数组
- 核心处理逻辑:遍历原数组中的每个字符串,按空格分割后转换为整数,再打包成元组,最终收集为元组数组。
具体代码实现:
str_array = ["14 159", "14 163", "12 154", "14 160", "13 158", "14 161"] tuple_array = [tuple(map(int, item.split())) for item in str_array] print(tuple_array)
代码说明:
item.split():将每个空格分隔的字符串拆分为两个字符串组成的列表,例如"14 159"会被处理为["14", "159"]map(int, ...):将拆分后的字符串元素批量转换为整数类型tuple(...):把转换后的整数列表封装为元组- 列表推导式:高效遍历原数组,完成所有元素的转换并生成目标元组数组
运行后会输出:
[(14, 159), (14, 163), (12, 154), (14, 160), (13, 158), (14, 161)]
内容的提问来源于stack exchange,提问作者Resurrect1on-
相关产品推荐
相关产品推荐

