如何在字典

时间:2015-07-29 18:50:30

标签: python dictionary

我有这样的字典:

{'01': ['user01', 'lastname01', 'login01', 'pass01']...}

我需要让所有密码都不可见,有没有办法这样做?

修改

我的意思是,如果我打印dic,它应该隐藏传球,带有星号字符串或类似的东西。

2 个答案:

答案 0 :(得分:0)

您可以对其进行加密,但无法使密码“不可见”。我会创建一个加密密码的函数和另一个解密密码的函数。我建议使用Casers' Cypher如果您正在进行基本加密,但如果您需要,可以查找一些更高级的加密。

答案 1 :(得分:0)

您可以创建一个隐藏密码的功能。假设密码始终是列表中的第4个元素:

usrdata = {'01': ['user01', 'lastname01', 'login01', 'pass01']}

def hidepass(data):
    newdata = data
    for key in data:
        newdata[key][3] = '*'*len(data[key][3])
    return newdata

print hidepass(usrdata) 

您的输出将是:

{'01': ['user01', 'lastname01', 'login01', '******']}