0

データを含むリストを取得して追加し、次にコードを実行したときに保存されるようにしています。これまでのところ、これは機能していますが、コードを再度実行すると、入力された新しいデータが含まれません。助言がありますか?

def the_list():

    data = ['data1', 'data2', 'data3 ' , 'data4', 'data5' ]

    for i in data:
        print (i)

    print (' would you like to add')
    a = input()

    if a == ('yes'):
        b = input()

        data.append(b)
        print (data) 

the_list()
4

3 に答える 3

0

しかし、コードを再度実行すると、入力された新しいデータは含まれません

もちろん、リストはメモリ内にあるためです。永続化するには、ファイルまたはデータベースに保存する必要があります。

たとえば、 python の入力と出力について読んでください。

于 2013-10-09T02:03:00.330 に答える