Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每次运行Python数组时,它都会重置_Python - Fatal编程技术网

每次运行Python数组时,它都会重置

每次运行Python数组时,它都会重置,python,Python,数组日志自动设置为空 import os import time journal=[] x=input() for word in x: os.system('clear') print word, else: print "" journal.extend(x) print journal 假设您通过python解释器运行此代码,脚本结束时将从内存中删除数组(在python中它们是列表,可以使用python模块创建数组),您将需要将值保存到文件或通过其

数组
日志
自动设置为空

import os
import time
journal=[]
x=input()
for word in x:
    os.system('clear')
    print word,
else:
    print ""
    journal.extend(x)
    print journal

假设您通过python解释器运行此代码,脚本结束时将从内存中删除
数组(在python中它们是
列表
,可以使用python模块创建
数组
),您将需要将值保存到文件或通过其他方法。您可以尝试在代码中添加
while
循环,以不断提示用户输入,直到他们退出程序


作为旁注;即使脚本结束时
数组
仍保存在本地内存中,您也要重置第一行
日志=[]
中的
列表
,如果希望数据持久化,您必须以某种方式保存信息。使用pickle模块,为要存储的数据创建一个文件,并查找pickle的文档,了解如何读取和写入。

您认为它将从何处获取?是的,计算机会按照要求执行:
journal=[]
实际问题是什么?不过,很高兴知道“数组日志被自动设置为空”。此外,您的代码毫无意义,因此很难理解您想要实现什么,因此很难帮助您(或如何修复它)。我可以说的一点是,
else
通常跟在
if
后面,而不是
for
@AGNGazer后面。else语句在for循环的末尾执行。但是,我如何使它保存,因为删除它会引发错误。您可以创建一个文本文件,并将变量存储在该文件中