사전은 순서가 지정되지 않고 변경 가능하며 인덱싱되는 모음입니다. Python에서 사전은 중괄호로 작성되며 키와 값이 있습니다. 일상적인 프로그래밍, 웹 개발 및 기계 학습에 널리 사용됩니다.
예시
# using dict comprehension # initialising dictionary ini_dict = {101: "vishesh", 201 : "laptop"} # print initial dictionary print("initial dictionary : ", str(ini_dict)) # inverse mapping using dict comprehension inv_dict = {v: k for k, v in ini_dict.items()} # print final dictionary print("inverse mapped dictionary : ", str(inv_dict)) # using zip and dict functions # initialising dictionary ini_dict = {101: "vishesh", 201 : "laptop"} # print initial dictionary print("initial dictionary : ", str(ini_dict)) # inverse mapping using zip and dict functions inv_dict = dict(zip(ini_dict.values(), ini_dict.keys())) # print final dictionary print("inverse mapped dictionary : ", str(inv_dict)) # using map and reversed # initialising dictionary ini_dict = {101: "akshat", 201 : "ball"} # print initial dictionary print("initial dictionary : ", str(ini_dict)) # inverse mapping using map and reversed inv_dict = dict(map(reversed, ini_dict.items())) # print final dictionary print("inverse mapped dictionary : ", str(inv_dict)) # using lambda # initialising dictionary ini_dict = {101 : "akshat", 201 : "ball"} # print initial dictionary print("initial dictionary : ", str(ini_dict)) # inverse mapping using lambda lambda ini_dict: {v:k for k, v in ini_dict.items()} # print final dictionary print("inverse mapped dictionary : ", str(ini_dict))
출력
('initial dictionary : ', "{201: 'laptop', 101: 'vishesh'}") ('inverse mapped dictionary : ', "{'laptop': 201, 'vishesh': 101}") ('initial dictionary : ', "{201: 'laptop', 101: 'vishesh'}") ('inverse mapped dictionary : ', "{'laptop': 201, 'vishesh': 101}") ('initial dictionary : ', "{201: 'ball', 101: 'akshat'}") ('inverse mapped dictionary : ', "{'ball': 201, 'akshat': 101}") ('initial dictionary : ', "{201: 'ball', 101: 'akshat'}") ('inverse mapped dictionary : ', "{201: 'ball', 101: 'akshat'}")