这里是我的清单:删除前缀和单引号
[Volume:vol-b81a2cb0, Volume:vol-ab2b1ba3, Volume:vol-fc2c1cf4]
我希望它看起来像这样:
['vol-b81a2cb0', 'vol-ab2b1ba3', 'vol-fc2c1cf4']
所以下面要做到:
Volume:
前缀必须从列表元素中删除。- 新元素必须用单引号引起来。
这里是我的清单:删除前缀和单引号
[Volume:vol-b81a2cb0, Volume:vol-ab2b1ba3, Volume:vol-fc2c1cf4]
我希望它看起来像这样:
['vol-b81a2cb0', 'vol-ab2b1ba3', 'vol-fc2c1cf4']
所以下面要做到:
Volume:
前缀必须从列表元素中删除。尝试:
strList = map(str, objList)
strList = map(lambda x: x.replace('Volume:', ''), strList)
我不知道这是否仅适用于字符串,而不是名单上。 – stickywicket
第一行将对象列表转换为表示这些对象的字符串列表。现在,这是多么有效取决于对象的类是如何定义的,即.str(或.display,我认为)是什么方法。 第二行确实只能在字符串列表上工作。 – Marek
它正在马立克工作!你太棒了。谢谢! :) – stickywicket
可能重复:http://stackoverflow.com/a/599962/2286508 –