今天来一起看一下python中的Container,即常用的容器和其中自带的函数。
上次遗漏了string 字符串常用的自带的函数,现在一并补上。
具体的可以参考python3.7的官方网站关于string methods的介绍。
https://docs.python.org/3.7/library/stdtypes.html#string-methods
Python里面常用的四种容器有,list, dictionary, set和tuple,也即列表,词典,集合和元组。
(下面的讲解参考自python官网和斯坦福大学python入门资料。)
最常用的就是list了,可以理解为是python版本的数组,但使用的灵活度比其他语言高很多,并且可以包含不同的类型的元素。来看一下:
在python编程过程中,很有可能需要只截取list中的某一部分元素,而不需要一一逐个访问,这个过程叫做slicing,不妨理解为 “切割截取“ 操作。这是一种非常常见而又非常重要的操作。参考下面的示例。
除此以外,利用list的特点可以做很多操作,比如下面的使用python实现矩阵转置操作,只需要一行即可,利用的是一种叫做list comprehension的操作。更多强大的功能,可以参考后面使用numpy的操作,其中包含了list类似的函数。
希望查看更多,可以参考python官网。
https://docs.python.org/3.7/tutorial/datastructures.html#more-on-lists
上面提到的是经常用的一些操作,可以多加复习,熟记于心。
Dictionary,词典,有点类似于Java里面的map, 下面列举了一些dictionary 的操作,用大括号括起来,括号里面,首先是索引项,然后是该项的值,用逗号分开。更多关于dictionary的操作,可以参见python官网。
https://docs.python.org/3.7/library/stdtypes.html#dict
set, 集合,存放的是无序的不重复的元素,没有索引,用中括号。类似的set也有添加和删减元素的操作,也可以通过pop出栈第一个元素。详细的操作可以参见python官网
https://docs.python.org/3.7/library/stdtypes.html#set
tuple,元组和list比较像,使用圆括号构建。不同的地方是tuple可以作为字典的索引,也可以作为set的元素。Tuple使用的比较少,详细信息可以参考python官网。
https://docs.python.org/3.7/tutorial/datastructures.html#tuples-and-sequences
领取专属 10元无门槛券
私享最新 技术干货