首页 > 解决方案 > 如何在不覆盖最后一个字符串的情况下将用户的所有输入(字符串)附加到列表中

问题描述

l=["hello","hie","yes","sun be","listen"]
k=input("type to chat: ")
l.append(k)
print(l)

我试图在列表中附加每个新元素(来自用户),但每次我运行此脚本时,只有最后一个元素(字符串)被附加并打印覆盖前一个元素。如何添加列表中的每个元素。输出画面

标签: pythonpython-3.x

解决方案


with open("text.txt","r") as f:
    filo = f.readline()
    l = filo.split(",")
    k = input("type to chat: ")
    fila = open("text.txt", "w")
    fila.write(filo+","+k)
    fila.close()
    print(l+[k])

这是你想要的吗?


推荐阅读