Python 数据挖掘与机器学习实战 (33):Python 语言简介 2.4

阅读数:2 2020 年 1 月 8 日 20:58

Python数据挖掘与机器学习实战(33):Python语言简介 2.4

(Python 的列表)

内容简介
本书作为数据挖掘和机器学习的读物,基于真实数据集进行案例实战,使用 Python 数据科学库,从数据预处理开始一步步介绍数据建模和数据挖掘的过程。书中主要介绍了数据挖掘的基础知识、基本工具和实践方法,通过循序渐进地讲解算法,带领读者轻松踏上数据挖掘之旅。本书采用理论与实践相结合的方式,呈现了如何使用逻辑回归进行环境数据检测,如何使用 HMM 进行中文分词,如何利用卷积神经网络识别雷达剖面图,如何使用循环神经网络构建聊天机器人,如何使用朴素贝叶斯算法进行破产预测,如何使用 DCGAN 网络进行人脸生成等。本书也涉及神经网络、在线学习、强化学习、深度学习和大数据处理等内容。
本书以人工智能主流编程语言 Python 3 版作为数据分析与挖掘实战的应用工具,从 Pyhton 的基础语法开始,陆续介绍了 NumPy 数值计算、Pandas 数据处理、Matplotlib 数据可视化、爬虫和 Sklearn 数据挖掘等内容。全书共涵盖 16 个常用的数据挖掘算法和机器学习实战项目。通过学习本书内容,读者可以掌握数据分析与挖掘的理论知识及实战技能。
本书内容丰富,讲解由浅入深,特别适合对数据挖掘和机器学习算法感兴趣的读者阅读,也适合需要系统掌握深度学习的开发人员阅读,还适合 Python 程序员及人工智能领域的开发人员阅读。编程爱好者、高校师生及培训机构的学员也可以将本书作为兴趣读物或教材使用。

序列是 Python 中最基本的数据结构。序列中的每个元素都分配一个数字来表示它的位置(或叫做索引),第一个索引是 0,第二个索引是 1,依此类推。Python 有 6 个序列的内置类型,但最常见的是列表和元组。

序列可以进行的操作包括索引、切片、加、乘和检查成员等。此外,Python 已经内置了确定序列的长度及确定最大和最小的元素的方法。列表是最常用的 Python 数据类型,表现形式为一个方括号内包含若干数据项,各数据项之间以逗号分隔。

创建一个列表,列表的各数据项不需要具有相同的类型,只要把用逗号分隔的不同数据项使用方括号括起来即可。例如:

复制代码
list1 = ['a', 'b', 10, 20]
list2 = [1, 2, 3, 4]
list3 = ["a", "b", "c"]

与字符串的索引一样,列表索引从 0 开始。列表可以进行截取、组合等。可以使用下标索引来访问列表中的值,同样也可以使用方括号的形式截取字符,示例如下:

复制代码
list1 = ['a', 'b', 10, 20]
list2 = [1, 2, 3, 4]
print ("list1[0]: ", list1[0])
print ("list2[1:4]: ", list2[1:4])

输出结果为:

复制代码
list1[0]: a
list2[1:4]: [2, 3, 4]

可以对列表的数据项进行修改或更新,也可以使用 append() 方法添加列表项,示例如下:

复制代码
list = [] #空列表
list.append('Hello') #使用 append() 添加元素
list.append('World!')
print (list)

输出结果为:

复制代码
['Hello', 'World!']

可以使用 del 语句删除列表的元素,例如:

复制代码
list1 = ['a', 'b', 10, 20]
print (list1)
del list1[2]
print (" 删除后的输出为 : ")
print (list1)

输出结果为:

复制代码
['a', 'b', 10, 20]
删除后的输出为 :
['a', 'b', 20]

Python 列表操作符和字符串操作符有些是相似的,如“+”号用于组合列表,“*”号用于重复列表。如表 2-3 所示为常见的列表操作符。

表 2-3 常见的列表操作符
操作符 说明
len 列表长度
+ 组合
* 重复
in 元素是否存在于列表中
for 迭代

下面给出一个简单的例子来实现这些列表运算符。

复制代码
list1 = [1,2,3]
list2 = [4,5,6]
print(len(list1))
print(list1+list2)
print(list1*3)
print(3 in list1)
for x in list1:
print (x)

输出结果为:

复制代码
3
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 1, 2, 3, 1, 2, 3]
True
1
2
3

Python数据挖掘与机器学习实战(33):Python语言简介 2.4

购书地址 https://item.jd.com/12623592.html?dist=jd

评论

发布