Python基本语法
Posted Digital-LI
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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]
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基本语法的主要内容,如果未能解决你的问题,请参考以下文章