Python基本语法,,


 

 

 

 

 

第三章 Python容器:列表、元组、字典与集合

数据结构的分类依据?基本的“数组”在python中是列表,

数据结构的作用?容器,盛放数据,是由原子组成的分子。可以将一群数据进行整合、拆分、重排。

3.2 列表

列表是啥?顺序表,可以同时存放任意类型数据,可变。

如何创建列表?3种方式,【】,list()、列表推导。

test = ["lizhixin", 1991, 180.0, True]
>>> b = (‘lizhixin‘, 1991, 180.0, False)>>> a =list(b)  #list不能有多个参数,其作用是将其他结构转化为列表>>> a[‘lizhixin‘, 1991, 180.0, False]

额外阅读:Python 列表(List)操作方法详解

list( )函数都有哪些用途?

如上,可以将元组转化为列表;其次可以将字符串转化为列表,如下:

>>> a = list("lizhixin")>>> a[‘l‘, ‘i‘, ‘z‘, ‘h‘, ‘i‘, ‘x‘, ‘i‘, ‘n‘]

如何分割字符串?使用split()方法,如下:

>>> a = "lizhixin">>> b = a.split(‘i‘)>>> b[‘l‘, ‘zh‘, ‘x‘, ‘n‘]

如何获得列表中的某个元素?修改元素? 使用偏移量offset

>>> a = ["li", "zhi", "xin"]>>> a[0] #最多为a[2]‘li‘>>> a[-1] #最少为a[-3]==a[0]‘xin‘

列表中的列表有什么用途? 组成了一个简单的二位数组,如下:

>>> a = [‘li‘, ‘zhi‘, ‘xin‘]>>> b = [‘zhang‘, ‘lu‘]>>> c = [‘ming‘]>>> d = [a, b, c]>>> d[[‘li‘, ‘zhi‘, ‘xin‘], [‘zhang‘, ‘lu‘], [‘ming‘]]>>> d[0][0]‘li‘>>> d[2][0]‘ming‘

如何使用切片提取指定范围的元素? 切片用法很多,主要有三个参数,起始、终止和步长。[start:end:step,注意提取到的是end-1。

>>> a = [0,1,2,3,4,5]>>> a[0:3]  #3-1[0, 1, 2]>>> a[::2]  #默认从0开始[0, 2, 4]>>> a[::-2]  #从最后开始[5, 3, 1]>>> a[::-1][5, 4, 3, 2, 1, 0]

如何向尾部添加函数?如何合并列表?如何插入元素?如何删除指定位置元素?如何删除指定值的元素?如何获取并删除指定位置元素?

 

如何查询具有指定值元素的位置?如何判断值是否存在?如何计算特定值出现的次数?如何转换为字符串?

 

如何排序?如何获取长度?如何赋值和赋值列表?

 

 

3.3 元组

 

3.4 字典

 

3.5 集合

没有顺序

 

3.6 比较

 

3.7 大型数据结构

Python基本语法

相关内容

    暂无相关文章

评论关闭