在python中访问加密列表的各个元素

桑杰

我有一个字符串列表,并且我正在使用AES加密来加密每个字符串并将它们存储在另一个列表中。

当我打印整个列表时,可以看到所有加密的字符串。但是,当尝试访问单个字符串时,输出是不同的。是什么原因造成的?

这是代码

from Crypto.Cipher import AES

keywords = ['country', 'state', 'nation', 'area']
i = 0
encryptlist = []

while i < len(keywords):
    obj = AES.new('samplekey1234567',AES.MODE_CFB,'sampleiv12345678')
    encryptlist.append(obj.encrypt(keywords[i]))
    i = i+1

print encryptlist
print encryptlist[0]

这就是输出的样子

['&\x8cj\xbay\x93\xb9', '65\xfe\xf9s', '+\n\xe1\xa8\xdd~', '$tI\xc7']

&Œjºy“¹
弗朗切斯科

print在列表上调用__repr__每个元素,而print在字符串上调用__str__

>>> '&\x8cj\xbay\x93\xb9'.__str__()
&îj║yô╣

>>> '&\x8cj\xbay\x93\xb9'.__repr__()
'&\x8cj\xbay\x93\xb9'

所以:

>>> print '&\x8cj\xbay\x93\xb9'
&îj║yô╣

尽管

>>> print ['&\x8cj\xbay\x93\xb9']
['&\x8cj\xbay\x93\xb9]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

乘法列表中的各个元素

来自分类Dev

在python中访问列表元素

来自分类Dev

对列表中各个元素的执行划分

来自分类Dev

在python中访问字典列表中的元素

来自分类Dev

python中2D列表内的各个1D列表的连接元素

来自分类Dev

python pandas:访问DataFrame中列表的元素

来自分类Dev

在嵌套列表python中访问元组元素

来自分类Dev

在python中对列表的各个组件进行排序

来自分类Dev

使用<jsp:Usebean>访问jsp中List(POJO)的各个元素

来自分类Dev

如何为python igraph列表属性的各个元素分配值?

来自分类Dev

如何在Haskell中打印列表的各个元素?

来自分类Dev

如何在python中的字典元素列表中访问字典?

来自分类Dev

访问嵌套列表中的元素

来自分类Dev

访问mutate中的列表元素

来自分类Dev

序言| 访问列表中的元素

来自分类Dev

访问mutate中的列表元素

来自分类Dev

访问R中的列表元素

来自分类Dev

python读取.csv文件-字段中的访问列表元素

来自分类Dev

如何在字典python中访问列表内的元素?

来自分类Dev

在python中访问列表或字符串的非连续元素

来自分类Dev

在Python中访问列表的两个连续元素

来自分类Dev

使用QAbstractListModel从python访问QML中的列表元素

来自分类Dev

访问python列表中的上一个元素

来自分类Dev

访问列表[Int]中的元素列表[Int]

来自分类Dev

列表中的列表 - 如何访问元素

来自分类Dev

如何从Python列表中的各个时间安排动作

来自分类Dev

Freemarker:访问列表中的元素,列表中的元素

来自分类Dev

访问R中列表中的元素

来自分类Dev

Python嵌套列表理解(访问嵌套元素)