例如,我有这个数字/id 列表:
[1001, 1002, 1002, 1003, 1004]
我如何合并或使 1002 只有一个?所以它会是这样的:
[1001, 1002,1003, 1004]
我知道这是非常基本的,我一直在 Google 中寻找解决方案有一段时间了,我所看到的只是如何合并dicts,这不是我需要的。我只需要合并这些相同的值。
您可以从列表创建集合并将其转换回列表:
>>> a = [1001, 1002, 1002, 1003, 1004]
>>> a = list(set(a))
>>> a
[1001, 1002, 1003, 1004]
Run Code Online (Sandbox Code Playgroud)
如果顺序很重要并且需要排序(即使在此示例中输出看起来是有序的,但在使用 时不能保证结果已排序set),请使用:
>>> sorted(set(a))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
150 次 |
| 最近记录: |