Python 快速入门(二)

今天来一起看一下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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181012G22U7C00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券