Questions tagged «unique»

引用与集合中任何其他元素明显不同的元素。

30
获取JavaScript数组中的所有唯一值(删除重复项)
我需要确定一个唯一的数字数组。我在互联网上找到了下面的代码片段,并且在数组中包含零之前,它都可以正常工作。我在Stack Overflow上的这里找到了另一个脚本,看起来几乎完全一样,但是它不会失败。 因此,为了帮助我学习,有人可以帮助我确定原型脚本出了什么问题吗? Array.prototype.getUnique = function() { var o = {}, a = [], i, e; for (i = 0; e = this[i]; i++) {o[e] = 1}; for (e in o) {a.push (e)}; return a; } 来自重复问题的更多答案: 从JS数组中删除重复的值 类似的问题: 获取数组中的所有非唯一值(即:重复/多次出现)
1481 javascript  arrays  unique 

29
如何在保留订单的同时从列表中删除重复项?
Наэтотвопросестьответына 堆栈溢出нарусском:Удалениедубликатовстрокизфайласохраняяпорядокстрок 是否有内置的程序在保留顺序的同时从Python列表中删除重复项?我知道我可以使用集合来删除重复项,但这会破坏原始顺序。我也知道我可以这样滚动自己: def uniq(input): output = [] for x in input: if x not in output: output.append(x) return output (感谢您放松该代码示例。) 但是如果可能的话,我想利用一个内置的或更Pythonic的习惯用法。 相关问题:在Python中,从列表中删除重复项以使所有元素在保持顺序唯一的同时最快的算法是什么?

30
如何从JavaScript中的对象数组中获取不同的值?
假设我有以下内容: var array = [ {"name":"Joe", "age":17}, {"name":"Bob", "age":17}, {"name":"Carl", "age": 35} ] 能够获得所有不同年龄的数组的最佳方法是什么,这样我得到以下结果数组: [17, 35] 有什么办法可以替代地构造数据或更好的方法,这样我就不必遍历每个数组检查“ age”的值并检查另一个数组是否存在,如果没有,可以添加它? 如果有某种方法,我可以不重复就退出不同的年龄... 我想改善当前无效的方法...如果这意味着不是“数组”是对象数组,而是带有一些唯一键(即“ 1,2,3”)的对象“映射”也可以 我只是在寻找最高效的方式。 以下是我目前的操作方式,但是对我来说,即使迭代确实有效,迭代似乎也很糟糕。 var distinct = [] for (var i = 0; i < array.length; i++) if (array[i].age not in distinct) distinct.push(array[i].age)


20
在numpy.array中查找唯一的行
我需要在中找到唯一的行numpy.array。 例如: >>> a # I have array([[1, 1, 1, 0, 0, 0], [0, 1, 1, 1, 0, 0], [0, 1, 1, 1, 0, 0], [1, 1, 1, 0, 0, 0], [1, 1, 1, 1, 1, 0]]) >>> new_a # I want to get to array([[1, 1, 1, 0, 0, …
199 python  arrays  numpy  unique 

3
在Postgresql中,在两列组合上强制唯一
我想在PostgreSQL中建立一个表,使得两列在一起必须是唯一的。只要没有两个共享这两个值,就可以有多个值。 例如: CREATE TABLE someTable ( id int PRIMARY KEY AUTOINCREMENT, col1 int NOT NULL, col2 int NOT NULL ) 所以,col1和col2可以重复,但不能在同一时间。因此,这将被允许(不包括ID) 1 1 1 2 2 1 2 2 但不是这个: 1 1 1 2 1 1 -- would reject this insert for violating constraints
187 sql  postgresql  unique 


8
Postgres唯一约束与索引
正如我可以理解文档下面的定义是等价的: create table foo ( id serial primary key, code integer, label text, constraint foo_uq unique (code, label)); create table foo ( id serial primary key, code integer, label text); create unique index foo_idx on foo using btree (code, label); 但是,Postgres 9.4手册中的注释指出: 向表添加唯一约束的首选方法是ALTER TABLE ... ADD CONSTRAINT。使用索引强制实施唯一约束可以被认为是不应直接访问的实现细节。 (编辑:此说明已从Postgres 9.5的手册中删除。) 只是风格上的问题吗?选择这些变体之一会带来哪些实际后果(例如性能)?
156 sql  postgresql  unique 

12
计算每个唯一值的出现次数
假设我有: v = rep(c(1,2, 2, 2), 25) 现在,我想计算每个唯一值出现的次数。unique(v) 返回唯一值是多少,但不是多少。 > unique(v) [1] 1 2 我想要能给我的东西 length(v[v==1]) [1] 25 length(v[v==2]) [1] 75 但作为更一般的单行代码:)接近(但不太完全)的东西是这样的: #<doesn't work right> length(v[v==unique(v)])
140 r  count  unique 

8
熊猫唯一值多列
df = pd.DataFrame({'Col1': ['Bob', 'Joe', 'Bill', 'Mary', 'Joe'], 'Col2': ['Joe', 'Steve', 'Bob', 'Bob', 'Steve'], 'Col3': np.random.random(5)}) 返回“ Col1”和“ Col2”的唯一值的最佳方法是什么? 所需的输出是 'Bob', 'Joe', 'Bill', 'Mary', 'Steve'


13
如何计算列表中的唯一值
因此,我试图制作一个程序来询问用户输入并将值存储在数组/列表中。 然后,当输入空白行时,它将告诉用户这些值中有多少是唯一的。 我出于现实原因而不是问题集来构建它。 enter: happy enter: rofl enter: happy enter: mpg8 enter: Cpp enter: Cpp enter: There are 4 unique words! 我的代码如下: # ask for input ipta = raw_input("Word: ") # create list uniquewords = [] counter = 0 uniquewords.append(ipta) a = 0 # loop thingy # while loop to …


8
Mysql:从表中选择不在另一个表中的行
如何选择一个表中所有未出现在另一表中的行? 表格1: +-----------+----------+------------+ | FirstName | LastName | BirthDate | +-----------+----------+------------+ | Tia | Carrera | 1975-09-18 | | Nikki | Taylor | 1972-03-04 | | Yamila | Diaz | 1972-03-04 | +-----------+----------+------------+ 表2: +-----------+----------+------------+ | FirstName | LastName | BirthDate | +-----------+----------+------------+ | Tia | Carrera | 1975-09-18 | …

11
.NET唯一对象标识符
有没有办法获取实例的唯一标识符? GetHashCode()指向相同实例的两个引用是相同的。但是,两个不同的实例可以(很容易)获得相同的哈希码: Hashtable hashCodesSeen = new Hashtable(); LinkedList<object> l = new LinkedList<object>(); int n = 0; while (true) { object o = new object(); // Remember objects so that they don't get collected. // This does not make any difference though :( l.AddFirst(o); int hashCode = o.GetHashCode(); n++; if (hashCodesSeen.ContainsKey(hashCode)) …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.