Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • Python

    1. Python 사전의 값을 합산하는 방법은 무엇입니까?

      파이썬 사전 값의 합계를 구하는 것은 매우 쉽습니다. 먼저 dict.values()를 사용하여 목록의 값을 가져올 수 있습니다. 그런 다음 sum 메서드를 호출하여 이러한 값의 합계를 얻을 수 있습니다. 예시 d = {    'foo': 10,    'bar': 20,    'baz': 30 } print(sum(d.values())) 출력 이것은 출력을 줄 것입니다 - 60

    2. Python 사전에서 가능한 키/값 구분 기호는 무엇입니까?

      int, string 등과 같은 해시 가능한 객체를 파이썬 딕셔너리의 키로 사용할 수 있습니다. : 구분 기호를 사용하여 값과 구분해야 합니다. 값은 모든 유형의 개체일 수 있습니다. 연속적인 키 값 쌍은 쉼표로 구분해야 합니다.

    3. Python 사전을 문자열로 직렬화한 다음 다시 사전으로 어떻게 직렬화합니까?

      JSON 모듈은 Python 사전을 문자열로 직렬화한 다음 다시 사전으로 직렬화하는 매우 안정적인 라이브러리입니다. dumps 함수는 dict를 문자열로 변환합니다. 예시 import json my_dict = {    'foo': 42,    'bar': {       'baz': "Hello",       'poo': 124.2    } } my_

    4. 스프레드시트를 Python 사전으로 변환하는 방법은 무엇입니까?

      스프레드시트를 Python 사전으로 변환하는 가장 쉬운 방법은 pandas와 같은 외부 라이브러리를 사용하는 것입니다. 이것은 Excel 개체에 대한 to_dict와 같은 매우 유용한 기능을 제공합니다. 다음과 같이 사용할 수 있습니다 - 예시 from pandas import * xls = ExcelFile('my_file.xls') data = xls.parse(xls.sheet_names[0]) print(data.to_dict()) 출력 이것은 출력을 줄 것입니다 - {'id': 10, '

    5. Python 사전 해시 조회는 어떻게 작동합니까?

      dicts는 해시 테이블입니다. 트리 검색이 사용되지 않습니다. 키 조회는 dict의 크기에 관계없이 거의 일정한 시간(상각상환 상수) 작업입니다. 키의 해시를 생성한 다음 해시된 값과 연결된 위치를 찾습니다. 충돌 목록 주소가 발생하면 충돌 해결 알고리즘을 시작하여 실제 값을 찾습니다. 이로 인해 사전이 희소하므로 더 많은 공간을 차지합니다.

    6. 모든 값을 함께 표시하기 위해 Python 사전을 연결하는 방법은 무엇입니까?

      dict.values() 호출을 사용하여 모든 값을 가져올 수 있습니다. 그런 다음 값에 대해 , .join을 호출하여 쉼표로 구분된 사전의 값만 연결할 수 있습니다. 예 a = {'foo': "Hello", 'bar': "World"} vals = a.values() concat = ", ".join(vals) print(concat) 출력 이것은 출력을 줄 것입니다 - Hello, World

    7. Python 사전 검색은 어떻게 작동합니까?

      dicts는 해시 테이블입니다. 트리 검색이 사용되지 않습니다. 키 조회는 dict의 크기에 관계없이 거의 일정한 시간(상각상환 상수) 작업입니다. 키의 해시를 생성한 다음 해시된 값과 연결된 위치를 찾습니다. 충돌 목록 주소가 발생하면 충돌 해결 알고리즘을 시작하여 실제 값을 찾습니다. 이로 인해 사전이 희소하므로 더 많은 공간을 차지합니다.

    8. Python 사전에서 XML을 생성하는 방법은 무엇입니까?

      파이썬 사전에서 XML을 생성하려면 dicttoxml 패키지를 설치해야 합니다. 다음을 사용하여 설치할 수 있습니다. $ pip 설치 dicttoxml 설치되면 dicttoxml 메서드를 사용하여 xml을 만들 수 있습니다. 예시 a ={ foo:45, bar:{ baz:안녕하세요 }}xml =dicttoxml.dicttoxml(a)print(xml) 출력 이 결과는 다음과 같습니다. b45안녕하세요 toprettyxml 메소드를 사용하여 이 출력을 예쁘게 인쇄할 수도 있습니다. 예 xml.dom.minidom에서 parse

    9. 다른 사전의 값에서 Python 사전을 만드는 방법은 무엇입니까?

      다른 사전을 첫 번째 사전에 병합하여 이를 수행할 수 있습니다. Python 3.5+에서는 ** 연산자를 사용하여 사전을 풀고 다음 구문을 사용하여 여러 사전을 결합할 수 있습니다 - 구문 a = {'foo': 125} b = {'bar': "hello"} c = {**a, **b} print(c) 출력 이것은 출력을 제공합니다 - {'foo': 125, 'bar': 'hello'} 이전 버전에서는 지원되지 않습니다. 그러나 다음과 유사한 구문

    10. Python 사전에서 키 길이를 자르는 방법은 무엇입니까?

      목록 이해를 사용하여 파이썬 사전에서 키를 자를 수 있습니다. 사전의 키를 반복하고 잘린 키를 사용하여 새 사전을 만듭니다. 예시 def truncate_keys(a, length):    return dict((k[:length], v) for k, v in a.items()) a = {'foo': 125, 'bar': 'hello'} b = truncate_keys(a, 2) print(b) 출력 이것은 출력을 줄 것입니다 {'fo': 125, 

    11. Python 사전에서 값을 바꾸는 방법은 무엇입니까?

      접근 연산자 []를 사용하여 Python에서 변수에 사전 값을 할당할 수 있습니다. 예시 my_dict = {    'foo': 42,    'bar': 12.5 } new_var = my_dict['foo'] print(new_var) 출력 이것은 출력을 줄 것입니다 - 42 예시 이 구문은 이 키와 관련된 값을 재할당하는 데에도 사용할 수 있습니다. my_dict = {    'foo': 42,   &n

    12. 명령 줄에서 Python 사전을 예쁘게 인쇄하는 방법은 무엇입니까?

      pprint 라이브러리를 사용하여 파이썬에서 사전을 예쁘게 인쇄할 수 있습니다. pprint 모듈은 인터프리터에 대한 입력으로 사용할 수 있는 형식으로 임의의 Python 데이터 구조를 예쁘게 인쇄하는 기능을 제공합니다. 다음과 같이 사용할 수 있습니다. 예시 a = {    'bar': 22,    'foo': 45 } pprint.pprint(a, width=10) 출력 이 결과는 다음과 같습니다. {'bar': 22, 'foo': 45

    13. 성능을 위해 Python 사전을 최적화하는 방법은 무엇입니까?

      파이썬의 dicts는 크게 최적화되어 있습니다. N 키 또는 키/값 쌍에서 사전을 만드는 것은 O(N), 가져오기는 O(1), 퍼팅은 상각 O(1) 등입니다. 명시적으로 최적화할 필요가 없습니다. python under the hood는 dicts를 사용하여 자체 클래스를 구현하므로 이것을 확신할 수 있습니다. 목록/튜플은 서로 다른 문제를 해결하므로 사전/집합과 비교하지 마십시오.

    14. 일치하는 키에 대해 Python 사전을 검색하는 방법은 무엇입니까?

      찾고자 하는 정확한 키가 있는 경우 [] 연산자를 사용하거나 이 키와 관련된 값을 가져오는 함수를 얻을 수 있습니다. 예를 들어, 예시 a = {    'foo': 45,    'bar': 22 } print(a['foo']) print(a.get('foo')) 출력 이것은 출력을 줄 것입니다: 45 45 예시 딕셔너리에서 찾고자 하는 부분문자열이 있다면 키 목록에서 부분문자열 검색을 사용하고 찾으면 값을 사용하면 됩니다. 예를 들어,

    15. JSON 입력에서 Python 사전을 만드는 방법은 무엇입니까?

      Python에서 json 모듈을 사용하여 JSON 파일을 구문 분석할 수 있습니다. 이 모듈은 json을 구문 분석하여 dict에 넣습니다. 그런 다음 일반 dict처럼 이것에서 값을 얻을 수 있습니다. 예를 들어 다음 내용의 json이 있는 경우 {    "id": "file",    "value": "File",    "popup": {       "m

    16. JSON 데이터를 Python 튜플로 변환하는 방법은 무엇입니까?

      먼저 json.loads를 사용하여 json을 dict로 변환한 다음 dict.items()를 사용하여 python 튜플로 변환할 수 있습니다. Python에서 json 모듈을 사용하여 JSON 파일을 구문 분석할 수 있습니다. 이 모듈은 json을 구문 분석하여 dict에 넣습니다. 그런 다음 일반 dict처럼 이것에서 값을 얻을 수 있습니다. 예를 들어 다음 내용의 json이 있는 경우 - 예시 { id:file, value:File, popup:{ menuitem:[ {value:New, onclick:CreateNewDoc(

    17. Python 사전에서 중복 조합을 확인하는 방법은 무엇입니까?

      파이썬 사전은 해시맵이기 때문에 중복 조합이 없을 것입니다. 즉, 각 키에는 정확히 하나의 연관된 값이 있습니다. 이 값은 목록이나 다른 사전이 될 수 있습니다. 따라서와 같은 중복 키를 추가하려고 하면 예시 a = {'foo': 42, 'bar': 55} a['foo'] = 100 print(a) 출력 이것은 출력을 줄 것입니다 {'foo': 100, 'bar': 55} 단일 키에 대해 여러 값을 원하는 경우 키와 연결할 목록을 사용하고 해당 목록에 값을

    18. Python 사전 메모리 사용을 최적화하는 방법은 무엇입니까?

      파이썬에서 사전 사용을 단순히 피할 수 있는 경우가 있습니다. 예를 들어, 일부 값에 대한 연속 정수 사전을 생성하는 경우 대신 목록을 사용하는 것이 좋습니다. 문자열 기반 키를 만드는 경우 Trie 데이터 구조(https://en.m.wikipedia.org/wiki/Trie)를 사용하는 것이 더 나을 수 있습니다. dicts의 사용을 메모리를 덜 사용하는 다른 데이터 구조로 대체할 수 있는 다른 경우가 있습니다. 그러나 최적화에 도움이 되는 사전을 사용해야 하는 곳도 있다는 점을 이해해야 합니다. python dict는 해시

    19. 파이썬 사전 메모리 사용량을 설명해 주시겠습니까?

      사전은 여러 버킷으로 구성됩니다. 각 버킷은 다음을 포함합니다. 현재 저장된 객체의 해시 코드(사용된 충돌 해결 전략으로 인해 버킷 위치에서 예측할 수 없음) 주요 개체에 대한 포인터 값 개체에 대한 포인터 이는 32비트 시스템에서 최소 12바이트, 64비트 시스템에서 24바이트를 합산합니다. 사전은 8개의 빈 버킷으로 시작합니다. 그런 다음 용량에 도달할 때마다 항목 수를 두 배로 늘려 크기를 조정합니다.

    20. Python 사전을 여러 키로 분할하여 값을 동일하게 나누는 방법은 무엇입니까?

      매우 구체적인 사용 사례:https://stackoverflow.com/questions/30447708/split-python-dictionary-into-multiple-keys-dividing-the-values-equally

    Total 8994 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:62/450  20-컴퓨터/Page Goto:1 56 57 58 59 60 61 62 63 64 65 66 67 68