如何在Python中从特定格式字符串提取指定数值用于for循环?
提取指定数值并用于for循环的实现方法
给定字符串:
[519.1743772241992, 519.1743772241992, 519.1743772241992, 519.1743772241992, 519.1743772241992, 519.1743772241992],12,160p30
核心思路
通过字符串分割定位到'],,'后的目标数值,转成整数后即可用于for循环。以下是两种主流语言的实现:
Python实现
# 输入字符串 input_str = "[519.1743772241992, 519.1743772241992, 519.1743772241992, 519.1743772241992, 519.1743772241992, 519.1743772241992],12,160p30" # 提取目标数值:先按'],'拆分,取后半部分再按','拆分,取第一个元素转整数 target_num = int(input_str.split('],')[1].split(',')[0]) # 执行for循环 for i in range(target_num): print(f"循环第{i+1}次")
JavaScript实现
const inputStr = "[519.1743772241992, 519.1743772241992, 519.1743772241992, 519.1743772241992, 519.1743772241992, 519.1743772241992],12,160p30"; // 提取目标数值 const targetNum = parseInt(inputStr.split('],')[1].split(',')[0]); // 执行for循环 for (let i = 0; i < targetNum; i++) { console.log(`循环第${i+1}次`); }
内容的提问来源于stack exchange,提问作者david
相关产品推荐
相关产品推荐

