찾다
백엔드 개발파이썬 튜토리얼Python Dictionary에 키 값이없는 항목이없는 이유는 무엇입니까?

Python Dictionary에 키 값이없는 항목이없는 이유는 무엇입니까?

Python Dictionary : 키 값이없는 항목을 탐색하십시오

Python 사전을 사용할 때는 사전 None 항목의 핵심 값이 포함 된 상황을 때때로 만나는 것이 혼란 스러울 수 있습니다. 이 백서는이 현상을 분석하고 잠재적 원인을 탐구합니다.

문제 시나리오 : 사용자가 Dictionary herb2class 처리 할 때 키 이름이 None 항목이 있고 키 값은 빈 문자열이라는 것을 발견했습니다. '' 이것은 일반적으로 사전의 열쇠로 사용할 수없는 것으로 여겨지지 None 때문에 의문을 제기합니다. 사용자는 간단한 솔루션이 아니라 이의 원인을 이해하기를 희망하면서 herb2class[None] 에 액세스하려고 시도하지 않았습니다.

문제 분석 : 실제로 파이썬 사전의 열쇠로 사용할 수 None . 파이썬 사전의 키는 해시 가능해야하며 해시 가능한 물체는 None . None , 숫자, 줄, 튜플 (요소는 해시 가능), 냉동 세트 (요소도 해시 가능해야 함) 및 바이트 객체 등을 사전 키로 사용할 수 있습니다.

따라서 문제는 키로 사용될 수 None 가 아니라,이 None: '' 항목이 herb2class 사전에서 생성되는 방법입니다. 핵심은 herb2class 사전의 생성 및 업데이트 프로세스를 확인하는 것입니다. 값을 할당 할 때 키로서 None 을 잘못 사용하는 것과 같은 코드 로직 오류로 인한 키로는 None 것입니다.

문제 해결 방법 : 문제의 근본 원인을 찾으려면 사용자에게 다음 단계를 수행하는 것이 좋습니다.

  1. 인쇄 사전 컨텐츠 : herb2class 사전의 내용 ( print(herb2class) )의 내용을 직접 인쇄하고, None: '' Entry가 나타나고, 다른 키 값 쌍이 어떻게 나타나는지 확인하십시오. 이것은 중요한 단서를 제공 할 것입니다.

  2. 코드 로직 확인 : herb2class 수정하는 모든 코드 세그먼트를주의 깊게 확인하고 할당 문에 특별한주의를 기울이십시오. 키로 사용되지 None 수있는 장소를 찾으십시오. 예를 들어, 루프의 조건 판단의 오류 또는 함수 반환 값 등의 부적절한 처리로 인해이 문제가 발생할 수 있습니다.

위의 단계를 통해 herb2class 사전의 None 로서의 문제는 효과적으로 배치되고 해결 될 수 있습니다. 문제를 해결하는 열쇠는 키로 사용할 수 None 에 초점을 맞추기보다는 코드의 논리를 이해하는 것입니다.

위 내용은 Python Dictionary에 키 값이없는 항목이없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
详细讲解Python之Seaborn(数据可视化)详细讲解Python之Seaborn(数据可视化)Apr 21, 2022 pm 06:08 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于Seaborn的相关问题,包括了数据可视化处理的散点图、折线图、条形图等等内容,下面一起来看一下,希望对大家有帮助。

详细了解Python进程池与进程锁详细了解Python进程池与进程锁May 10, 2022 pm 06:11 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于进程池与进程锁的相关问题,包括进程池的创建模块,进程池函数等等内容,下面一起来看一下,希望对大家有帮助。

Python自动化实践之筛选简历Python自动化实践之筛选简历Jun 07, 2022 pm 06:59 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于简历筛选的相关问题,包括了定义 ReadDoc 类用以读取 word 文件以及定义 search_word 函数用以筛选的相关内容,下面一起来看一下,希望对大家有帮助。

归纳总结Python标准库归纳总结Python标准库May 03, 2022 am 09:00 AM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于标准库总结的相关问题,下面一起来看一下,希望对大家有帮助。

Python数据类型详解之字符串、数字Python数据类型详解之字符串、数字Apr 27, 2022 pm 07:27 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于数据类型之字符串、数字的相关问题,下面一起来看一下,希望对大家有帮助。

分享10款高效的VSCode插件,总有一款能够惊艳到你!!分享10款高效的VSCode插件,总有一款能够惊艳到你!!Mar 09, 2021 am 10:15 AM

VS Code的确是一款非常热门、有强大用户基础的一款开发工具。本文给大家介绍一下10款高效、好用的插件,能够让原本单薄的VS Code如虎添翼,开发效率顿时提升到一个新的阶段。

详细介绍python的numpy模块详细介绍python的numpy模块May 19, 2022 am 11:43 AM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于numpy模块的相关问题,Numpy是Numerical Python extensions的缩写,字面意思是Python数值计算扩展,下面一起来看一下,希望对大家有帮助。

python中文是什么意思python中文是什么意思Jun 24, 2019 pm 02:22 PM

pythn的中文意思是巨蟒、蟒蛇。1989年圣诞节期间,Guido van Rossum在家闲的没事干,为了跟朋友庆祝圣诞节,决定发明一种全新的脚本语言。他很喜欢一个肥皂剧叫Monty Python,所以便把这门语言叫做python。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경