小编Jos*_*Jos的帖子

找到字典Python列表的区别

我有2个Python列表;

listA = [{'b': '3'}, {'b': '4'}]
listB = [{'a': '3'}, {'b': '3'}]
Run Code Online (Sandbox Code Playgroud)

我试图将其转换为设置它显示不可用的类型:'dict'

我试图做的操作是

list[(set(listA)).difference(set(listB))]
Run Code Online (Sandbox Code Playgroud)

那么我的列表可以做些什么来实现相同的功能呢?谢谢

python dictionary list set

4
推荐指数
1
解决办法
966
查看次数

使用Pycrypto(python)的AES解密不起作用。在crypto(Nodejs)中获取正确的解密代码。

在节点中,我正在使用以下代码来获取正确的解密消息:

//npm install --save-dev crypto-js
var CryptoJS = require("crypto-js");
var esp8266_msg = 'IqszviDrXw5juapvVrQ2Eh/H3TqBsPkSOYY25hOQzJck+ZWIg2QsgBqYQv6lWHcdOclvVLOSOouk3PmGfIXv//cURM8UBJkKF83fPawwuxg=';
var esp8266_iv  = 'Cqkbb7OxPGoXhk70DjGYjw==';

// The AES encryption/decryption key to be used.
var AESKey = '2B7E151628AED2A6ABF7158809CF4F3C';

var plain_iv =  new Buffer( esp8266_iv , 'base64').toString('hex');
var iv = CryptoJS.enc.Hex.parse( plain_iv );
var key= CryptoJS.enc.Hex.parse( AESKey );

console.log("Let's ");

// Decrypt
var bytes  = CryptoJS.AES.decrypt( esp8266_msg, key , { iv: iv} );
var plaintext = bytes.toString(CryptoJS.enc.Base64);
var decoded_b64msg =  new Buffer(plaintext , 'base64').toString('ascii');
var decoded_msg =     new Buffer( decoded_b64msg …
Run Code Online (Sandbox Code Playgroud)

python encryption cryptography pycrypto node.js

2
推荐指数
1
解决办法
374
查看次数

标签 统计

python ×2

cryptography ×1

dictionary ×1

encryption ×1

list ×1

node.js ×1

pycrypto ×1

set ×1