我有此列表:
我想删除所有字符并保留实际值,以便得到以下信息:
[(157,155,164),...,(56,66,70)]
我尝试了
inputStream = Files.newInputStream(privateKeyFile.toPath());
reader = new InputStreamReader(inputStream, StandardCharsets.UTF_8);
pemParser = new PEMParser(reader);
PEMDecryptorProvider decryptorProvider = new JcePEMDecryptorProviderBuilder()
.setProvider(PROVIDER)
.build(privateKeyPassword.toCharArray());
PEMEncryptedKeyPair encryptedKeyPair = (PEMEncryptedKeyPair) pemParser.readObject();
PEMKeyPair keyPair = encryptedKeyPair.decryptKeyPair(decryptorProvider);
...
但是那没有用,这也没有:
s = [x.strip('Rgb(r=') for x in s]
谢谢!
答案 0 :(得分:0)
这是Rgb
个对象而不是字符串的列表。您可能会做到
[(rgb.r, rgb.g, rgb.b) for rgb in s]
获取那些对象的属性。
编辑:经过一些研究,看起来像Rgb
is a namedtuple
。那意味着它们是可迭代的,所以我们可以做
[tuple(rgb) for rgb in s]
尽管它们在技术上已经是元组。