«dictionary» 태그된 질문

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


8
Python : 튜플 / 사전을 키, 선택, 정렬
예를 들어 파란색 바나나 24 개, 녹색 사과 12 개, 파란색 딸기 0 개 등 다양한 색상의 과일이 많이 있다고 가정합니다. 쉽게 선택하고 정렬 할 수있는 Python의 데이터 구조로 구성하고 싶습니다. 내 생각은 튜플을 키로 사용하여 사전에 넣는 것입니다. { ('banana', 'blue' ): 24, ('apple', 'green'): 12, ('strawberry','blue' ): 0, …

5
HashSet <T> 대 Dictionary <K, V> 항목이 있는지 찾기위한 검색 시간
HashSet&lt;T&gt; t = new HashSet&lt;T&gt;(); // add 10 million items Dictionary&lt;K, V&gt; t = new Dictionary&lt;K, V&gt;(); // add 10 million items. 누구의 .Contains방법이 더 빨리 돌아 올까요? 명확히하기 위해 제 요구 사항은 데이터 구조에 존재하는지 확인해야하는 천만 개의 개체 (실제로 문자열)가 있다는 것입니다. 나는 절대 반복하지 않을 것입니다.



12
Python에서 역 사전 조회
사전에있는 값을 알고 키를 찾는 간단한 방법이 있습니까? 내가 생각할 수있는 것은 이것뿐입니다. key = [key for key, value in dict_obj.items() if value == 'value'][0]
102 python  dictionary 

6
사전의 키 순서
암호: d = {'a': 0, 'b': 1, 'c': 2} l = d.keys() print l 이것은 인쇄합니다 ['a', 'c', 'b']. 방법이 lkeys() 내의 키워드 순서를 결정하는 방법을 잘 모르겠습니다 . 그러나 "적절한"순서로 키워드를 검색 할 수 있기를 바랍니다. 물론 적절한 순서는 목록을 만들 것 입니다.['a', 'b', 'c']
101 python  dictionary 

14
Python : 한 사전이 다른 더 큰 사전의 하위 집합인지 확인
임의의 수의 kwargs 를 사용하고 해당 kwargs 를 포함하는 데이터베이스와 같은 목록의 요소를 포함하는 목록을 반환 하는 사용자 지정 필터 메서드를 작성하려고합니다 . 예를 들어, d1 = {'a':'2', 'b':'3'}and d2= 같은 것을 가정 하십시오. d1 == d2True가됩니다. 그러나 d2= 같은 것 + 다른 것들이 있다고 가정 하십시오. 내 방법 은 …


9
수업이나 사전을 사용해야합니까?
다음과 같이 필드 만 포함하고 메서드가없는 클래스가 있습니다. class Request(object): def __init__(self, environ): self.environ = environ self.request_method = environ.get('REQUEST_METHOD', None) self.url_scheme = environ.get('wsgi.url_scheme', None) self.request_uri = wsgiref.util.request_uri(environ) self.path = environ.get('PATH_INFO', None) # ... 이것은 쉽게 dict로 번역 될 수 있습니다. 이 클래스는 향후 추가를 위해 더 유연하며 __slots__. 그래서 대신 …
99 python  oop  class  dictionary 

5
[]를 사용할 때 C ++ 맵 유형 인수에 빈 생성자가 필요한 이유는 무엇입니까?
참조 C ++ 표준 목록과 기본 - 작도 유형 중요한 문제는 아니지만 특정 인수없이 클래스가 인스턴스화되는 것을 원하지 않기 때문에 성가신 일입니다. #include &lt;map&gt; struct MyClass { MyClass(int t); }; int main() { std::map&lt;int, MyClass&gt; myMap; myMap[14] = MyClass(42); } 이것은 다음과 같은 g ++ 오류를 제공합니다. /usr/include/c++/4.3/bits/stl_map.h:419 : 오류 …
99 c++  dictionary 


17
사전의 값으로 키를 어떻게 교환합니까?
사전을 입력으로 받고 키가 입력 값이되고 값이 해당 입력 키가되는 사전을 반환하고 싶습니다. 값은 고유합니다. 예를 들어, 내 입력은 다음과 같습니다. a = dict() a['one']=1 a['two']=2 내 출력은 다음과 같습니다. {1: 'one', 2: 'two'} 명확히하기 위해 내 결과가 다음과 동일하기를 바랍니다. res = dict() res[1] = 'one' res[2] = 'two' …

5
키가 특정 문자열을 포함하는 파이썬 사전에서 항목 필터링
저는 파이썬으로 무언가를 개발하는 C 코더입니다. 나는 C에서 다음을 수행하는 방법을 알고 있지만 (따라서 파이썬에 적용된 C와 유사한 논리로) 그것을 수행하는 'Python'방식이 무엇인지 궁금합니다. 사전 d가 있고 항목의 하위 집합에 대해 작업하고 싶습니다. 키 (문자열)에만 특정 하위 문자열이 포함되어 있습니다. 즉, C 로직은 다음과 같습니다. for key in d: if …

10
텍스트 파일에 사전 쓰기?
사전이 있고 파일에 쓰려고합니다. exDict = {1:1, 2:2, 3:3} with open('file.txt', 'r') as file: file.write(exDict) 그런 다음 오류가 있습니다. file.write(exDict) TypeError: must be str, not dict 그래서 그 오류를 수정했지만 또 다른 오류가 발생했습니다. exDict = {111:111, 222:222} with open('file.txt', 'r') as file: file.write(str(exDict)) 오류: file.write(str(exDict)) io.UnsupportedOperation: not writable 나는 …

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