如何以逗号作为结束标识读取输入并将内容存入数组

核心实现思路
- 读取输入后先去除首尾空白字符,避免换行、多余空格干扰末尾逗号的判断
- 若当前输入末尾存在逗号,去除逗号后存入数组,继续读取下一段输入
- 若当前输入末尾无逗号,直接存入数组后终止读取流程
Python 实现示例
result = [] while True: current = input().strip() # 判断末尾是否为逗号 if not current.endswith(','): result.append(current) break # 移除末尾逗号后存入数组 result.append(current.rstrip(',')) # 输出最终数组 print(result)
JavaScript(Node.js环境)实现示例
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); const result = []; rl.on('line', inputStr => { const current = inputStr.trim(); if (!current.endsWith(',')) { result.push(current); rl.close(); console.log(result); return; } result.push(current.slice(0, -1)); });
内容的提问来源于stack exchange,提问作者Tanmay Sharma
相关产品推荐
相关产品推荐

