我想从列表列表中删除重复项。对于嵌套列表中的每个第二个元素,第一个元素并不总是唯一的。第一个值对于整个列表列表是唯一的。这些数字在整个列表中只出现一次,但没有排序。
my_list = [[4, 'C'], [1, 'A'], [3, 'B'], [2, 'A'], [5, 'C']]
Run Code Online (Sandbox Code Playgroud)
删除重复项基于嵌套列表中的第二个元素。我需要每个唯一的第二个元素的最小值,例如:
my_unique_list = [[1, 'A'], [3, 'B'], [4, 'C']]
Run Code Online (Sandbox Code Playgroud)
输出的顺序无关紧要。
因此,选择1for 'A'(因为 1 小于 2 from [2, 'A'])、3for 'B'(没有其他值'B')和4for 'C'(因为 4 小于 5, from [5, 'C'])。
我有一个数据框,我想删除所有重复的行。例如我的数据框看起来像:
> df <- data.frame(A = c("Happy", "Happy", "Sad", "Confused", "Mad", "Mad"), B = c(1, 2, 3, 4, 5, 6))
> df
A B
1 Happy 1
2 Happy 2
3 Sad 3
4 Confused 4
5 Mad 5
6 Mad 6
Run Code Online (Sandbox Code Playgroud)
我只想获取A中的条目唯一的行:
A B
1 Sad 3
2 Confused 4
Run Code Online (Sandbox Code Playgroud) 我有一个数组,其值是特定格式的所有数组,如下所示:
Array
(
[0] => Array
(
[0] => '8227'
[1] => ' 8138'
)
[1] => Array
(
[0] => '8227'
[1] => ' 8138'
[2] => ' 7785'
)
)
Run Code Online (Sandbox Code Playgroud)
我想这个:
Array
(
[0] => 8227
[1] => 8138
[2] => 7785
)
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点 ?
有一些方法,如搜索重复项,但我想知道是否有更好的解决方案来完成这项任务.