我不知道如何很好地解释它,但是我需要以某种方式将ID设置为1(例如1)。我知道:
my_list = ["hello", "how","are","you","?"]
print(my_list[1])
将返回how
,但是我想做的是一种在没有电子邮件的情况下重置密码的方法,并且使用了12个在用户注册时给出的随机单词。
import random
import hashlib
def verify_menmonic_written(mnemonic_hash, words2verify=6):
"""Verify if user has written down mnemonic
Chooses random words to verify if the user has written down the mnemonic.
"""
words = []
while words2verify >= 0:
for i in range(6):
hash = random.choice(mnemonic_hash)
if hash in words:
pass
else:
words2verify -=1
words.append(hash)
return words
hash_list = ['76205fd077642109bcffa636100630b08f569d1e', '991eccffe16f2da8f9cb10be8b91cfc9d07b724a', 'b2fc50740727fc6684a2574a64f54235fe2897cc', '285f9a003f671c2486a3f87ea1ad5e37699ebc38', '1804bfc99ddcc4d91052565084072902434ae9ba', '02ce10990a66b7fb2b8e456a761b8faaf0ae701d', '067cb2b4d11bea7491255dacecc3a42a97530354', 'ddcb4be46283a08885a8347abe4142e6630f62e8', 'd525fbd8282f3c0c13abdce29b8db6db950e00a4', '516626bf8a5006ecce1803eeb6a747182000d4f8', '9bf235d7e9a3d65fad30c2400b4003eea317b619', '46d350ed4cb25f0b60c0951eb0858fcf9300346d']
print("Verified :",verify_menmonic_written(mnemonic_hash=hash_list))
为了验证用户是否写下了这些单词,我想选择6个随机单词,但是我弄乱了代码,因为我想检查是否重复了一个单词(哈希)。然后,我希望能够记录顺序,例如my_list = [hash1, hash2, etc.]
知道哪个字母排在第一,第二等等,所以我可以说“写助记符的第一,第四和第八个单词”,然后检查输入是否正确匹配单词hash。
好吧,我只需要使用字典并像python一样放置每个散列
hashes = {
"Hash1": "position",
}