Questions tagged «set»

集合是不重复任何元素的集合,集合可以根据排序标准(“有序集合”)枚举其元素或不保留任何顺序(“无序集合”)。

3
如何在python中将项目添加到空集
我有以下步骤: def myProc(invIndex, keyWord): D={} for i in range(len(keyWord)): if keyWord[i] in invIndex.keys(): D.update(invIndex[query[i]]) return D 但是我收到以下错误: Traceback (most recent call last): File "<stdin>", line 3, in <module> TypeError: cannot convert dictionary update sequence element #0 to a sequence 如果D包含元素,则不会出现任何错误。但是我需要D在开始时为空。
104 python  set 


7
.NET中仅允许唯一项的集合?
C#中是否有一个集合,不允许您向其中添加重复项?例如,对于傻类 public class Customer { public string FirstName { get; set; } public string LastName { get; set; } public string Address { get; set; } public override int GetHashCode() { return (FirstName + LastName + Address).GetHashCode(); } public override bool Equals(object obj) { Customer C = obj as Customer; …
102 c#  set  hashset 

9
用Java比较两个集合的最快方法是什么?
我正在尝试优化一段比较列表元素的代码。 例如。 public void compare(Set<Record> firstSet, Set<Record> secondSet){ for(Record firstRecord : firstSet){ for(Record secondRecord : secondSet){ // comparing logic } } } 请考虑到记录集中的记录数量会很高。 谢谢 舍哈尔
102 java  performance  set 

13
比较ECMA6集是否相等
您如何比较两个JavaScript集?我尝试使用==,===但都返回false。 a = new Set([1,2,3]); b = new Set([1,3,2]); a == b; //=> false a === b; //=> false 这两个集合是等效的,因为根据定义,集合没有顺序(至少不是通常如此)。我查看了“在MDN上设置”文档,发现没有任何用处。有人知道怎么做吗?

6
如何动态设置Javascript对象的值?
用语言很难解释这种情况,让我举个例子: var myObj = { 'name': 'Umut', 'age' : 34 }; var prop = 'name'; var value = 'Onur'; myObj[name] = value; // This does not work eval('myObj.' + name) = value; //Bad coding ;) 如何在JavaScript对象中设置具有变量值的变量属性?

10
Java中有序集的任何实现吗?
如果有人熟悉Objective-C中有一种叫做集合NSOrderedSet,它充当一个集及其项目可以作为访问数组的人。 Java中有类似的东西吗? 我听说有一个名为的集合LinkedHashMap,但没有找到类似的集合。
98 java  collections  set 

4
使用花括号在Python中初始化Set
我正在学习python,并且对初始化集有一个新手问题。通过测试,我发现可以像这样初始化一个集合: my_set = {'foo', 'bar', 'baz'} 与标准方式相反,以这种方式进行操作是否有任何缺点: my_set = set(['foo', 'bar', 'baz']) 还是仅仅是样式问题?
98 python  python-2.7  set 

1
为什么tuple(set([(1,“ a”,“ b”,“ c”,“ z”,“ f”]))==元组(set([(a,b,c) “ z”,“ f”,1]))85%的时间启用了哈希随机化?
鉴于零比雷埃夫斯对另一个问题的回答,我们认为 x = tuple(set([1, "a", "b", "c", "z", "f"])) y = tuple(set(["a", "b", "c", "z", "f", 1])) print(x == y) True在启用散列随机化的情况下,大约打印时间的85%。为什么是85%?

4
如何检查表是否包含Lua中的元素?
有没有检查表是否包含值的方法?我有自己的(幼稚)功能,但是我想知道是否为此存在“官方”功能?还是更有效率的... function table.contains(table, element) for _, value in pairs(table) do if value == element then return true end end return false end 顺便说一句,我使用此函数的主要原因是将表用作集合,即没有重复的元素。还有其他我可以使用的东西吗?


3
为什么Scala的不可变集的类型不协变?
编辑:根据原始答案改写了这个问题 该scala.collection.immutable.Set班是不是在它的类型参数不变性。为什么是这样? import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = { println(s) } def bar(): Unit = { val s: Set[String] = Set("Hello", "World"); foo(s); //DOES NOT COMPILE, regardless of whether type is declared //explicitly in the val s declaration }

2
来自set的random.choice?蟒蛇
我正在做一个猜谜游戏的AI部分。我希望AI从此列表中选择一个随机字母。我将其设置为一组,这样我就可以轻松地从列表中删除字母,因为它们在游戏中会被猜测出来,因此不再可供再次猜测。 它说set对象不可索引。我该如何解决? import random aiTurn=True while aiTurn == True: allLetters = set(list('abcdefghijklmnopqrstuvwxyz')) aiGuess=random.choice(allLetters) print (aiGuess)
93 python  list  set 

4
在接口定义中可以使用getter / setter方法吗?
目前,TypeScript不允许在接口中使用get / set方法(访问器)。例如: interface I { get name():string; } class C implements I { get name():string { return null; } } 此外,TypeScript不允许在类方法中使用数组函数表达式:例如: class C { private _name:string; get name():string => this._name; } 我还有其他方法可以在接口定义上使用getter和setter吗?


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.