我试图不断地向列表中添加值;保持这些值直到程序退出。追加到Python中的列表
import sha1
def stored_hash(hash):
hashes = []
hash_extend = [hash]
hashes.extend(hash_extend)
return hashes
loop = 1
while loop == 1:
data= raw_input('Enter text to hash: ')
hash = sha1.run(data)
store = stored_hash(hash)
print store
我有一个叫sha1
程序创建一个输入文本的哈希值。我想将该散列存储在hashes
以上的列表中,并且每次循环完成时都可以添加更多,以便我的列表变得越来越大。
我该如何解决这个问题?我有点失落,为什么我不能将值附加到列表的末尾,然后用现有的哈希值列出整个列表。无论循环完成多少次,我现在所得到的都是一个散列值。
我是否需要将其设置为全局列表?
ahhh这工作,正是我一直在寻找。甚至没有想过把它作为一个论点。谢谢一堆。会让我回答这个问题。 – LewisFletch