You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python遍历两个用户输入并合并为新变量?

合并姓名与出生日期输入为对应项列表

步骤1:处理用户输入

直接用input()获取的是字符串,需要将输入按分隔符(比如逗号)分割成列表,同时清理掉每个元素前后的空格:

# 获取姓名输入并转为列表
name_str = input("请输入姓名,用逗号分隔:")
name = [n.strip() for n in name_str.split(",")]

# 获取出生日期输入并转为列表
bdate_str = input("请输入对应出生日期,用逗号分隔:")
bDate = [d.strip() for d in bdate_str.split(",")]

步骤2:合并对应项

用zip()函数将两个列表的对应元素配对,再通过列表推导式拼接成目标格式的字符串:

newVariable = [f"{n}: {d}" for n, d in zip(name, bDate)]

示例运行

假设用户输入:

  • 姓名:Matt, Jack, Rosie
  • 出生日期:Jun 5, Aug 16, Dec 3

运行后newVariable的结果为:

["Matt: Jun 5", "Jack: Aug 16", "Rosie: Dec 3"]

注意事项

要保证姓名和出生日期的输入数量一致,zip()会以长度较短的列表为准,截断多余的元素。

内容的提问来源于stack exchange,提问作者Noah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 21:12:31