Python 人工智能应用快速入门 (二)

Container,常用的容器和其中自带的函数。

上次遗漏了string 字符串常用的自带的函数,现在一并补上。

https://docs.python.org/3.7/library/stdtypes.html#string-methods

具体的可以参考python3.7的官方网站关于string methods的介绍。

Python里面常用的四种容器有,list, dictionary, set和tuple,也即列表,词典,集合和元组。

最常用的就是list了,可以理解为是python版本的数组,但使用的灵活度比其他语言高很多,并且可以包含不同的类型的元素。来看一下:

list 
list 索引

希望查看更多,可以参考python官网。

https://docs.python.org/3.7/tutorial/datastructures.html#more-on-lists

上面提到的是经常用的一些操作,可以多加复习,熟记于心。

在python编程过程中,很有可能需要只截取list中的某一部分元素,而不需要一一逐个访问,这个过程叫做slicing,不妨理解为“切割截取“ 操作。这是一种非常常见而又非常重要的操作。来看一下。

list slicing

利用list的特点可以做很多操作,比如下面的使用python实现矩阵转置操作,只需要一行即可,利用的是一种叫做list comprehension的操作。更多强大的功能,可以参考后面使用numpy的操作,其中包含了list类似的函数。

list comprehension

Dictionary,词典,有点类似于Java里面的map, 下面列举了一些dictionary 的操作,用大括号括起来,括号里面,首先是索引项,然后是该项的值,用逗号分开。更多关于dictionary的操作,可以参见python官网。

https://docs.python.org/3.7/library/stdtypes.html#dict

dictionary

set, 集合,存放的是无序的不重复的元素,没有索引,用中括号。类似的set也有添加和删减元素的操作,也可以通过pop出栈第一个元素。详细的操作可以参见python官网

https://docs.python.org/3.7/library/stdtypes.html#set

set

tuple,元组和list比较像,使用圆括号构建。不同的地方是tuple可以作为字典的索引,也可以作为set的元素。Tuple使用的比较少,详细信息可以参考python官网。

https://docs.python.org/3.7/tutorial/datastructures.html#tuples-and-sequences

tuple

慢慢消化,container在python中扮演太重要的角色,熟练掌握基本的使用方法,会节约很多查询的时间。后面来看一下python中函数的使用。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Python中数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但...
    大嘴蝸牛阅读 1,145评论 0 5
  • (一) 最近经常看到关于”三观一致“多么重要的文章,感觉忍不住想吐槽几句。 首先,你说三观一致,你知道什么是三观吗...
    网络上的风阅读 3,753评论 0 5
  • 我以为 关于秋 大概就是风吹落叶 带来一季的荒凉 辗转 飘零 直到一场清梦 满怀期待 我见到了 属于兰理工的秋 微...
    z若塵阅读 186评论 0 4
  • 命运旅途中,每个人演出的时间是规定的, 冥冥中注定, 该离场的时候, 多不舍得, 也得离开。——亦舒《圆舞》 何谓...
    守茶人任焕红阅读 415评论 0 2

友情链接更多精彩内容