dict 함수 사용법: 1. "**kwarg" 매개변수를 사용하여 사전을 초기화합니다. 2. "mapping" 매개변수를 사용하여 사전을 초기화합니다. 3. "iterable" 매개변수를 사용하여 사전을 초기화합니다. 빈 사전.
Python의 dict() 함수는 사전 객체를 생성하는 데 사용되며 키-값 쌍을 초기화할 수 있습니다. 이 함수는 반복 가능한 객체를 매개변수로 받아들일 수 있으며, 여기서 각 요소는 키-값 쌍을 포함하는 튜플입니다. 이번 글에서는 dict() 함수의 사용법과 예시를 자세히 소개하겠습니다.
dict() 함수 구문
dict() 함수 구문은 다음과 같습니다.
dict(**kwarg) dict(mapping, **kwarg) dict(iterable, **kwarg)
매개변수 설명:
**kwarg: 키-값 쌍, 사전을 초기화하는 데 사용됩니다.
mapping: 사전, 사전을 초기화하는 데 사용됩니다.
iterable: 반복 가능한 객체, 각 요소는 키-값 쌍을 포함하는 튜플입니다.
**kwarg 매개변수를 사용하여 사전을 초기화하세요
키-값 쌍을 키워드 인수 형식으로 dict() 함수에 전달하면 이 키-값 쌍을 사전의 초기화 데이터로 사용합니다. . 예:
d = dict(a=1, b=2, c=3) print(d) # 输出:{'a': 1, 'b': 2, 'c': 3}
위 코드에서는 키워드 매개변수 a=1, b=2, c=3을 사용하여 사전 d를 초기화합니다.
매핑 매개변수를 사용하여 사전 초기화
사전이 dict() 함수에 매개변수로 전달되면 사전의 키-값 쌍을 사전의 초기화 데이터로 사용합니다. 예:
m = {'a': 1, 'b': 2, 'c': 3} d = dict(m) print(d) # 输出:{'a': 1, 'b': 2, 'c': 3}
위 코드에서는 사전 m을 사용하여 사전 d를 초기화합니다.
반복 가능한 매개변수를 사용하여 사전 초기화
반복 가능한 객체가 dict() 함수에 매개 변수로 전달되면 각 요소를 키-값 쌍을 포함하는 튜플로 처리되며 이러한 튜플은 사전 데이터의 초기화. 예:
i = [('a', 1), ('b', 2), ('c', 3)] d = dict(i) print(d) # 输出:{'a': 1, 'b': 2, 'c': 3}
위 코드에서는 반복 가능한 객체 i를 사용하여 사전 d를 초기화합니다.
dict() 함수의 다른 용도
dict() 함수를 사용하여 빈 사전을 만들 수도 있습니다. 예:
d = dict() print(d) # 输出:{}
dict() 함수에 전달된 매개변수에 키워드 매개변수와 사전 또는 반복 가능한 객체 매개변수가 모두 있는 경우 먼저 키워드 매개변수로 초기화된 다음 사전 또는 반복 가능한 객체 매개변수로 초기화됩니다. 예:
d = dict(a=1, b=2, c=3, d={'x': 10, 'y': 20}, e=[1, 2, 3]) print(d) # 输出:{'a': 1, 'b': 2, 'c': 3, 'd': {'x': 10, 'y': 20}, 'e': [1, 2, 3]}
dict() 함수에 전달된 매개변수에 중복된 키가 있는 경우 후속 키-값 쌍이 이전 키-값 쌍을 덮어씁니다. 예:
d = dict(a=1, b=2, c=3, b=4) print(d) # 输出:{'a': 1, 'b': 4, 'c': 3}
dict() 함수를 사용하여 다른 유형의 객체를 사전으로 변환할 수도 있습니다. 예를 들어, 키-값 쌍을 포함하는 튜플 목록을 사전으로 변환합니다:
t = [('a', 1), ('b', 2), ('c', 3)] d = dict(t) print(d) # 输出:{'a': 1, 'b': 2, 'c': 3}
Summary
Python의 dict() 함수는 사전 객체를 생성하고 초기화하는 데 사용됩니다. 키워드 매개변수, 사전 매개변수 및 반복 가능한 객체 매개변수를 허용하고 다양한 매개변수 형식에 따라 초기화할 수 있습니다. dict() 함수를 사용할 때 키 중복과 키-값 쌍의 순서에 주의해야 합니다. 동시에 dict() 함수를 사용하여 다른 유형의 객체를 사전으로 변환할 수도 있습니다.
위 내용은 Python dict 함수 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!