«dictionary» 태그된 질문

사전은 키를 값에 매핑하여 키에서 값을 효율적으로 검색 할 수 있습니다. 데이터에 함수를 매핑하는 방법에 대한 [map-function] 태그 사용, PLEASE; 그리고 지리학을 위해, [지도].

6
Swift에서 빈 사전 배열 초기화
Swift에서 빈 배열을 초기화하는 데 머리를 감 으려고합니다. 문자열 배열의 경우 매우 간단합니다. var myStringArray: String[] = [] myStringArray += "a" myStringArray += "b" -> ["a", "b"] 그리고 정수의 경우 var myIntArray: Int[] = [] myIntArray += 1 myIntArray += 2 -> [1, 2] NSImage 객체와 같은 다른 유형의 객체에서도 …

5
사전 값을 배열로 변환
사전의 값 목록을 배열로 바꾸는 가장 효율적인 방법은 무엇입니까? 나는이있는 경우 예를 들어, Dictionary곳 Key이다 String와 Value이다 Foo, 나는 싶어Foo[] VS 2005, C # 2.0을 사용하고 있습니다.

7
Dictionary <string, object>를 익명 개체로 변환 하시겠습니까?
먼저, 더 명확하게하기 위해 위에서부터 내 시나리오를 설명하겠습니다. 다음 서명이있는 메서드가 있습니다. public virtual void SendEmail(String from, List&lt;String&gt; recepients, Object model) 내가 원하는 것은 처음 두 매개 변수와 함께 모델 개체의 속성을 가진 익명 개체를 생성하는 것입니다. 모델 객체를 PropertyInfo []로 병합하는 것은 매우 간단합니다. 따라서 PropertyInfo와 처음 두 개의 …


4
여러 줄에 사전 pprint
사전의 예쁜 인쇄물을 얻으려고 노력하고 있지만 운이 없습니다. &gt;&gt;&gt; import pprint &gt;&gt;&gt; a = {'first': 123, 'second': 456, 'third': {1:1, 2:2}} &gt;&gt;&gt; pprint.pprint(a) {'first': 123, 'second': 456, 'third': {1: 1, 2: 2}} 출력이 다음과 같이 여러 줄에 표시되기를 원했습니다. {'first': 123, 'second': 456, 'third': {1: 1, 2: 2} } 할 …

3
사전 값 검색 모범 사례
저는 최근 Dictionary.TryGetValue(TKey key, out TValue value)에 사전에서 값을 검색하는 더 나은 접근 방식이 무엇 인지 확인 하고 궁금했습니다. 저는 전통적으로 다음을 수행했습니다. if (myDict.Contains(someKey)) someVal = myDict[someKey]; ... 내가 아는 않는 한 이 거기에있을 수 있습니다. 그냥하는 것이 더 낫습니까? if (myDict.TryGetValue(somekey, out someVal) ... 어느 것이 더 나은 …
79 c#  .net  dictionary 

6
Python 3은 값을 기준으로 dict를 정렬합니다.
내가 찾은 유일한 방법은 python2에서 작동하거나 튜플 목록 만 반환합니다. {"aa": 3, "bb": 4, "cc": 2, "dd": 1}값을 기준으로 사전을 정렬 할 수 있습니까? 내가 달성하고자하는 정렬 된 사전의 순서는 가장 큰 것에서 가장 작은 것까지입니다. 결과가 다음과 같기를 바랍니다. bb 4 aa 3 cc 2 dd 1 정렬 후 …

2
이 C # 사전 초기화는 어떻게 정확합니까?
나는 다음을 우연히 발견하고 왜 구문 오류가 발생하지 않았는지 궁금합니다. var dict = new Dictionary&lt;string, object&gt; { ["Id"] = Guid.NewGuid(), ["Tribes"] = new List&lt;int&gt; { 4, 5 }, ["MyA"] = new Dictionary&lt;string, object&gt; { ["Name"] = "Solo", ["Points"] = 88 } ["OtherAs"] = new List&lt;Dictionary&lt;string, object&gt;&gt; { new Dictionary&lt;string, object&gt; …

4
<의 차이점은 무엇입니까? 베이스 확장> 및 <T 확장베이스>?
이 예에서 : import java.util.*; public class Example { static void doesntCompile(Map&lt;Integer, List&lt;? extends Number&gt;&gt; map) {} static &lt;T extends Number&gt; void compiles(Map&lt;Integer, List&lt;T&gt;&gt; map) {} static void function(List&lt;? extends Number&gt; outer) { doesntCompile(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); compiles(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); } } doesntCompile() 컴파일하지 못했습니다 : Example.java:9: error: incompatible types: HashMap&lt;Integer,List&lt;Integer&gt;&gt; …


2
.map ()과 같은 고차 함수는 JavaScript에서 어떻게 내부적으로 작동합니까?
오늘날 모든 사람들은 코드를 적게 작성하여 유망한 결과를 얻기 위해 이러한 종류의 고차 함수 를 사용하려고합니다 . 그러나 이러한 기능이 내부적으로 어떻게 작동하는지 궁금합니다. 내가 같은 것을 쓰면 var numbers = [16, 25, 36]; var results = numbers.map(Math.sqrt); console.log(results); // [4, 5, 6] 코드 스 니펫 실행결과 숨기기스 니펫 확장 …

3
dict.get (key)가 작동했지만 dict [key]가 작동하지 않은 이유는 무엇입니까?
문자열에 1이 몇 개인 지에 따라 특정 숫자의 이진 문자열을 그룹화하려고합니다. 작동하지 않습니다. s = "0 1 3 7 8 9 11 15" numbers = map(int, s.split()) binaries = [bin(x)[2:].rjust(4, '0') for x in numbers] one_groups = dict.fromkeys(range(5), []) for x in binaries: one_groups[x.count('1')] += [x] 예상되는 사전 one_groups은 {0: …

2
C ++에서 키로서의 벡터는 어떻게 내부적으로 작동합니까?
이 SO 답변에 따르면 벡터에 대한 벡터가있는 STL 맵 벡터를 키로 사용할 수 있습니다. 벡터를 키로 사용할 때 키가 고유해야하기 때문에 실제로 어떻게 작동합니까? 동일한 요소를 가진 다른 벡터를 삽입 할 때 map요소별로 요소를 중복 검사하거나 벡터 이름이 무언가를 지정합니까? 배열의 이름은 기본 주소를 나타냅니다. 따라서 기본 주소는 키로 사용될 …
14 c++  arrays  dictionary  vector  stl 

1
파이썬에서 서브 클래 싱이 왜 그렇게 느려 집니까?
나는 확장하는 간단한 클래스에서 일하고 있었고 dict키 조회 및 사용 pickle이 매우 느리다 는 것을 깨달았습니다 . 수업에 문제가 있다고 생각했기 때문에 몇 가지 간단한 벤치 마크를 수행했습니다. (venv) marco@buzz:~/sources/python-frozendict/test$ python --version Python 3.9.0a0 (venv) marco@buzz:~/sources/python-frozendict/test$ sudo pyperf system tune --affinity 3 [sudo] password for marco: Tune the system configuration …

5
지도에서 고유 한 값으로지도를 생성하고 BinaryOperator를 사용하여 올바른 키를 사용하는 방법은 무엇입니까?
나는지도를 가지고 있으며 Map&lt;K, V&gt;목표는 중복 된 값을 제거하고 동일한 구조를 Map&lt;K, V&gt;다시 출력하는 것 입니다. 중복 값이 발견되는 경우, 하나의 키 (이 선택해야합니다 k두 개의 키 (에서) k1하고 k1이 값을 유지),이 이유로 가정 BinaryOperator&lt;K&gt;주는 k에서 k1하고 k2사용할 수 있습니다. 입력 및 출력 예 : // Input Map&lt;Integer, String&gt; map …

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