Python 如何在jks的字典中将list设置为tuple

Python 如何在jks的字典中将list设置为tuple,python,Python,我正在使用Python 2.7,如下所示: import jks ks = jks.KeyStore.load('xxxx.jceks', 'xxxxx') for alias, sk in ks.secret_keys.items(): print("Secret key: %s" % sk.alias) print(" Algorithm: %s" % sk.algorithm) print(" Key size: %d bits" % sk.key_size)

我正在使用Python 2.7,如下所示:

import jks

ks = jks.KeyStore.load('xxxx.jceks', 'xxxxx')
for alias, sk in ks.secret_keys.items():
    print("Secret key: %s" % sk.alias)
    print("  Algorithm: %s" % sk.algorithm)
    print("  Key size: %d bits" % sk.key_size)
    print("  Key: %s" % "".join("{:02x}".format(b) for b in bytearray(sk.key)))
    print(sk.key)
其中:

Secret key: xxxxxxx
  Algorithm: AES
  Key size: 128 bits
  Key: xxxx
someweirdcharacters
Secret key: xxxxxxx
  Algorithm: AES
  Key size: 128 bits
  Key: yyyy
 someotherweirdcharacters
这很好,但我对Python非常生疏,所以我想知道,将
someweirdcharacters
someotherweirdcharacters
放入列表的最佳方式是什么


我不知道如何从
ks.secret\u keys.items()
访问
sk.key
,除了上面的循环,但似乎应该有一个更简单的方法。

你看起来像下面这样吗

 import jks

arr = []
ks = jks.KeyStore.load('xxxx.jceks', 'xxxxx')
for alias, sk in ks.secret_keys.items():
    print("Secret key: %s" % sk.alias)
    print("  Algorithm: %s" % sk.algorithm)
    print("  Key size: %d bits" % sk.key_size)
    print("  Key: %s" % "".join("{:02x}".format(b) for b in bytearray(sk.key)))
    arr.append(sk.key)
 print(arr) 

您要的不是
列表(sk.key)
?@spoonmiser我不确定。那会把所有的钥匙都列在一张单子上吗?那就行了。现在很明显。谢谢