我有这个参数
x = [{'id': 1L}, {'id': 4L}]
我的列表包含包含长整数的 dicts ,因此需要将它们转换为整数.
我想只保存新列表中的id值
y = [1, 4]
你知道怎么做吗?
您可以使用列表理解:
ids = [y['id'] for y in x]
这假定每个字典都有一个键'id'.如果您不确定每个字典中是否存在密钥,您可以使用以下密钥:
ids = [y['id'] for y in x if 'id' in y]