我試圖不斷地向列表中添加值;保持這些值直到程序退出。追加到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