0 0

python 语法0

classList = [example[-1] for example in dataSet] 什么意思呀,-1又是什么意思呀?

问题补充:def createTree(dataSet,labels):
classList = [example[-1] for example in dataSet]
'''类别完全相同则停止划分'''
if classList.count(classList[0] == len(classList):
return classList[0]
'''遍历所有特征时返回出现次数最多的
if len(dataSet[0]) == 1:
return majorityCnt(classList)
bestFeat = chooseBestFeatureToSplit(dataSet)
bestFeatLabel = labels[bestFeat]
myTree = {bestFeatLabel:{}]
del(labels[bestFeat])
'''得到列表包含所有属性值'''
featValues = [example[beatFeat] for example in dataSet]
uniqueVals = set(featValues)
for value in uniqueVals:
subLabels = label[:]
myTree[bestFeatLabel][value] = createTree(splitDataSet(dataSet,bestFeat,value),subLabels)
return myTree

问题补充:谁能帮我讲解一下这段代码,最好每行都帮我加一个注释
2014年2月22日 20:41

1个答案 按时间排序 按投票排序

0 0

example[-1]是取example的最后一个元素

另外,你的代码肯定复制没有完全,像这一行
if classList.count(classList[0] == len(classList):  少了半个括号:
是这个
if classList.count(classList[0]) == len(classList):

吧!

2014年2月26日 10:35

相关推荐

    python语法合集.rar

    这份"python语法合集.rar"压缩包包含了关于Python编程的基础到进阶的知识点,是学习和巩固Python语法的好资料。以下是对其中各个文件内容的概要: 1. **Python安装教程.pdf** 这个文件会引导初学者完成Python环境...

    Editplus的python语法扩展

    总的来说,通过安装EditPlus,设置Python解释器路径,导入和配置Python语法文件,以及关联Python文件类型,你可以使EditPlus具备Python语法高亮的功能。这不仅有助于你在编程时快速识别不同部分的代码,还能提高代码...

    Python语法基础(课件)

    在Python编程语言中,语法基础是...在学习Python语法基础时,理解并熟练运用这些知识点是非常关键的,无论是教学还是自我学习,它们都是构建Python程序的基础。通过不断的练习和应用,可以逐步掌握Python编程的精髓。

    PyChecker(Python语法检查工具)

    **PyChecker:Python语法与编码规范的守护者** PyChecker是一款强大的Python静态代码分析工具,它的主要任务是对Python源代码进行深度检查,发现潜在的错误和不符合编程规范的地方。通过运行PyChecker,开发者可以...

    检查python语法有无错误的小工具

    检查python语法有无错误的小工具 使用方法:将python脚本拖到可执行文件上面就能告诉你错误信息。

    图解Python语法(2)(1).pdf

    "图解Python语法(2)(1).pdf"这份资料涵盖了Python的基础知识,包括print()函数、转义字符、原字符等核心概念,以及Python在不同领域的应用。 首先,`print()`函数是Python中最基本的输出函数,可以输出数字、字符串...

    python语法大合集

    Python语法整理 ⼀、萌新语法 输⼊和输出 print() #打印括号的内容 #第⼀种:不带引号,让计算机读懂括号⾥的内容,打印最终的结果 1 >>>print(1+1) 2 2 #第⼆种:带单引号,计算机⽆须理解,原样复述引号中...

    python基础语法合集68页.pdf

    在实际编程中,了解这些基础知识是学习Python的第一步,它们构成了Python语法的核心,为后续的进阶学习和实际项目开发打下坚实基础。无论是初学者还是有经验的程序员,熟悉并掌握这些基本概念和用法都是至关重要的。

    史上最全Python 语法及入门 (超全超详细)

    史上最全Python 语法及入门 (超全超详细)史上最全Python 语法及入门 (超全超详细)史上最全Python 语法及入门 (超全超详细)史上最全Python 语法及入门 (超全超详细)史上最全Python 语法及入门 (超全超详细)...

    Python语法基础单词.xlsx

    Python语法基础单词,支离破碎时间的读物,我学Python已经差不多一个月了,以下是都是我在编码中经常用到的英语单词,我特意把它整理在一起,供和我一样是Python新手的同学们查阅,欢迎大家补充提出宝贵的建议

    Python语法总结(完整版).pdf

    本篇文档主要是基于唐宇迪python快速入门课程中自己整理的语法总结,共计14页,基本包含了python入门和机器学习需要的基本语法。文档适合有其他例如C/C++,JAVA语言基础想快速入门python的学习者,也适合python考试...

    Python语法检测的技术实现与应用场景

    内容概要:本文详细介绍了四种常见的Python语法检测方法,包括使用内置的compile()函数、第三方库pylint、flake8以及通过运行Python解释器并捕获异常。compile()函数适用于简单的语法检查,而pylint和flake8不仅能...

    第2章 Python语法基础.pptx

    ### 第2章 Python语法基础 本章节主要介绍了Python的基础语法,包括基本的编程概念和具体的语法元素。Python作为一种广泛使用的高级编程语言,以其简洁清晰的语法而受到青睐。本章节内容分为以下几个部分: #### ...

    python语法重点笔记xmind.zip

    报了两万多元的python就业培训班得来的笔记,里面有函数,控制流,模块,面向对象 和容器五个xmind,总结了python重要语法和注意事项,适合所有涉及python的人学习和巩固知识,在职业道路上越走越远

    web-introduction.rar_PYTHON语法_Python web 案例_js34666com_python 案

    本压缩包“web-introduction.rar”提供了关于PYTHON语法及Python Web开发的基础教程和案例,适合初学者进行自我学习。 1. **Python基本语法** Python语法是其易读性的关键。基础包括变量赋值、数据类型(如整型、...

    python语法整理 .pdf

    Python语法整理涉及到的编程知识点如下: 一、Python基础特性 1. 解释型语言:Python是一种解释型语言,意味着它在执行程序之前不需要编译。这种方式便于程序的快速开发和调试。 2. 面向对象:Python支持面向对象的...

    Python Lex Yacc(python语法解析)

    ### Python Lex Yacc (Python语法解析) #### 一、引言与预备知识 PLY (Python Lex-Yacc) 是一个由Python实现的词法分析器(Lex)和语法分析器(Yacc),它专为编译器开发人员设计,旨在简化语言解析流程。PLY 的...

    python语法.zip

    这个名为"python语法.zip"的压缩包很显然是为了帮助初学者或有经验的开发者回顾和深入理解Python的语法结构。下面,我们将详细探讨Python语法的一些核心知识点。 1. **变量与数据类型**:Python中的变量可以随时...

    python语法基础中的--面试题,重点.md

    python语法基础面试题和重要知识点,之前在学习python语法结束之后总结出来了,对于一些知识点可能没有详细描述,建议有不懂的,直接看手册或者网上查找资料,培养自我学习能力。希望能对你们有用。

Global site tag (gtag.js) - Google Analytics