«set» 태그된 질문

집합은 요소가 반복되지 않는 모음으로, 순서 기준 ( "정렬 된 집합")에 따라 요소를 열거하거나 순서를 유지하지 않는 ( "정렬되지 않은 집합") 수 있습니다.

7
파이썬은 목록으로 설정
파이썬에서 세트를 목록으로 변환하는 방법은 무엇입니까? 사용 a = set(["Blah", "Hello"]) a = list(a) 작동하지 않습니다. 그것은 나에게 준다 : TypeError: 'set' object is not callable
159 python  list  set 

6
사전에서 순서가 임의 인 이유는 무엇입니까?
사전을 반복하거나 파이썬으로 설정하는 것이 '임의'순서에 의해 어떻게 수행되는지 이해하지 못합니다. 내 말은, 그것은 프로그래밍 언어이므로 언어의 모든 것이 100 % 결정되어야합니까? 파이썬에는 사전이나 세트의 어느 부분이 1, 2 등으로 선택되는지를 결정하는 일종의 알고리즘이 있어야합니다. 내가 무엇을 놓치고 있습니까?

5
set ()은 어떻게 구현됩니까?
사람들은 set파이썬의 객체에 O (1) 멤버쉽 검사가 있다고 말합니다 . 이것을 허용하기 위해 내부적으로 어떻게 구현됩니까? 어떤 종류의 데이터 구조를 사용합니까? 그 구현에 어떤 다른 의미가 있습니까? 여기에있는 모든 대답은 실제로 깨달았지만 하나만 받아 들일 수 있으므로 원래 질문에 가장 가까운 대답으로 갈 것입니다. 정보 주셔서 감사합니다!

20
JavaScript에는 해시 코드 함수가 있습니까?
기본적으로 고유 한 객체, 세트의 객체를 만들려고합니다. 속성 이름에 대한 객체와 함께 JavaScript 객체를 사용한다는 훌륭한 아이디어가있었습니다. 같은 set[obj] = true; 이것은 한 지점까지 작동합니다. 문자열과 숫자로 잘 작동하지만 다른 객체에서는 모두 같은 값으로 "해시"되어 같은 속성에 액세스하는 것 같습니다. 객체에 대해 고유 한 해시 값을 생성 할 수있는 방법이 …
150 javascript  hash  set  hashcode 

8
JSON이 세트를 직렬화하는 방법은 무엇입니까?
나는 파이썬이 set가진 개체를 포함 __hash__하고 __eq__특정없고 중복을하기 위해 방법이 컬렉션에 포함되어 있습니다. 이 결과를 json으로 인코딩해야 set하지만 비어 set있는 json.dumps메소드를 메소드에 전달 하면 a가 발생합니다 TypeError. File "/usr/lib/python2.7/json/encoder.py", line 201, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/lib/python2.7/json/encoder.py", line 264, in iterencode return _iterencode(o, 0) File "/usr/lib/python2.7/json/encoder.py", line 178, …

8
반복하는 동안 std :: set에서 요소 삭제
미리 정의 된 기준에 맞는 요소를 설정하고 제거해야합니다. 이것은 내가 작성한 테스트 코드입니다. #include <set> #include <algorithm> void printElement(int value) { std::cout << value << " "; } int main() { int initNum[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; std::set<int> numbers(initNum, initNum + …

4
설정할 JavaScript 배열
MSDN은 JavaScript의 Set 컬렉션 추상화를 참조 합니다. .delete()이름으로 다양한 요소 를 제거 할 수 있도록 세트로 변환하고 싶은 객체 배열이 있습니다 . var array = [ {name: "malcom", dogType: "four-legged"}, {name: "peabody", dogType: "three-legged"}, {name: "pablo", dogType: "two-legged"} ]; 이 배열을 세트로 어떻게 변환합니까? 더 구체적으로, 위의 배열을 반복하지 않고이 …
145 javascript  arrays  set 

9
파이썬에서 세트를 목록으로 변환하는 방법은 무엇입니까?
Python 2.6에서 집합을 목록으로 변환하려고합니다. 이 구문을 사용하고 있습니다 : first_list = [1,2,3,4] my_set=set(first_list) my_list = list(my_set) 그러나 다음과 같은 스택 추적이 나타납니다. Traceback (most recent call last): File "<console>", line 1, in <module> TypeError: 'set' object is not callable 이 문제를 어떻게 해결할 수 있습니까?
143 python  list  set  python-2.6 

3
Iterator와 Listiterator의 차이점은 무엇입니까?
Iterator ite = Set.iterator(); Iterator ite = List.iterator(); ListIterator listite = List.listIterator(); Iteratora Set또는 a List또는 a 를 횡단하는 데 사용할 수 있습니다 Map. 그러나 ListIterator를 통과하는 데만 사용할 수 있으며 a를 통과 List할 수는 없습니다 Set. 왜? 주요 차이점은 반복자를 사용하면 한 방향으로 만 ListIterator여행 할 수 있지만 양방향으로 …

4
Java의 다른 유형의 스레드 안전 세트
Java에서 스레드 안전 세트를 생성하는 다양한 구현 및 방법이있는 것 같습니다. 일부 예는 다음과 같습니다. 1) CopyOnWriteArraySet 2) Collections.synchronizedSet (세트 세트) 3) 동시 스킵리스트 세트 4) Collections.newSetFromMap (새 ConcurrentHashMap ()) 5) (4)와 유사한 방식으로 생성 된 기타 세트 이 예제는 동시성 패턴 : Java 6의 동시 세트 구현에서 제공됩니다. 누군가이 …
135 java  concurrency  set 

3
JavaScript에서 세트를 매핑 / 축소 / 필터링하는 방법?
JavaScript에서 map/ reduce/ filter/ etc를하는 방법이 Set있습니까? 아니면 내 자신을 작성해야합니까? 합리적인 Set.prototype확장 기능은 다음과 같습니다. Set.prototype.map = function map(f) { var newSet = new Set(); for (var v of this.values()) newSet.add(f(v)); return newSet; }; Set.prototype.reduce = function(f,initial) { var result = initial; for (var v of this) result = …

4
golang 왜 우리는 집합 데이터 구조를 가지고 있지 않습니까 [closed]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문 개선 나는 세트가 필요한 "The go programming lanaguage"연습 문제 # 1.4를 풀려고합니다. 집합 …
129 data-structures  go  set 

5
Python에서 집합 집합을 만들려면 어떻게해야합니까?
저는 파이썬으로 세트를 만들려고합니다. 어떻게해야할지 모르겠어요. 빈 세트로 시작 xx: xx = set([]) # Now we have some other set, for example elements = set([2,3,4]) xx.add(elements) 그러나 나는 얻는다 TypeError: unhashable type: 'list' 또는 TypeError: unhashable type: 'set' 파이썬에서 세트 세트를 가질 수 있습니까? 나는 대규모 세트 컬렉션을 다루고 있으며 …

11
목록을 집합으로 변환하면 요소 순서가 변경됩니다.
최근에 나는 내가 변환하고 때 눈치 list로 set요소의 순서를 변경하고 문자로 정렬됩니다. 이 예를 고려하십시오. x=[1,2,20,6,210] print x # [1, 2, 20, 6, 210] # the order is same as initial order set(x) # set([1, 2, 20, 210, 6]) # in the set(x) output order is sorted 내 질문은- 왜 …
119 python  set 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.