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

Python开发参考文献生成器如何收集多作者输入存入列表

多作者姓名录入解决方案

你的思路是正确的,使用列表即可实现所有作者姓名的持久存储,现有代码还存在两处需要修正的问题:

  • 循环条件中的相等判断需使用双等号==,你写的单等号=是赋值操作,会直接触发语法报错
  • 现有循环逻辑既没有把录入的姓名存入存储结构,也没有更新循环判断的变量值,运行后会进入无限循环

完整可运行实现代码

# 初始化空列表用于存储所有作者姓名
authors_list = []

# 录入首位作者信息
current_author = input("请输入作者姓名:")
authors_list.append(current_author)

# 询问是否继续添加作者
add_confirm = input("是否添加更多作者?[是/否]:").strip().lower()

while add_confirm in ("是", "yes", "y"):
    current_author = input("请输入作者姓名:")
    authors_list.append(current_author)
    # 重新确认是否继续添加,更新循环判断条件
    add_confirm = input("是否添加更多作者?[是/否]:").strip().lower()

# 测试输出,后续你可以直接对authors_list进行处理生成参考文献
print("已录入的所有作者:", authors_list)

实现说明

  • 初始化的authors_list会按录入顺序保存所有作者姓名,后续生成参考文献时直接遍历该列表即可调用所有作者信息
  • 每次调用append()方法会将新录入的作者姓名追加到列表末尾,不会覆盖之前已录入的内容
  • 代码额外增加了输入容错,支持用户输入「是」「yes」「y」三种常见确认值,匹配更灵活
  • 每次完成新作者录入后会重新询问用户确认,避免进入无限循环

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 17:06:01