列表介绍
列表的格式:变量A的类型为列表
namesList = [‘xiaoWang’,‘xiaoZhang’,‘xiaoHua’]
比C语言的数组强大的地方在于列表中的元素可以是不同类型的
testList = [1, ‘a’]
列表循环遍历
列表的相关操作
增
append
append可以向列表(尾部)添加元素,添加数据时候是直接添加整个数组的
extend
extend可以向列表(尾部)添加元素,添加数据的时候逐个添加的
insert()insert(index, object) 在指定位置index前插入元素object
如果index没有超过列表范围,则在对应下表添加元素,如果超过列表范围则新增的元素放在列表尾部
修改元素
下标来确定要修改的是哪个元素
index(有元素,返回下表,没有对应元素报错)
格式:index(元素,start,end)
改
修改元素
下标来确定要修改的是哪个元素
查
自定义变量查询
index(有元素,返回下表,没有对应元素报错)
格式:index(元素,start,end)
删除
del 列表名[下标]
pop()默认删除尾部数据,添加下标删除下标元素
remove:根据元素的值进行删除
排序
sort()默认升序,参数reverse=false不反转reverse=true反转 [::-1] 切片反转
list 案例
初始化一个空数组,往里面循环添加1 - 10 之间的所有整数
在刚刚创建的表中添加一个字符串
删除下标为0的元素
将索引下标为1的元素改成66
输出列表中的第三个元素
列表嵌套
根据下标查询具体数据
嵌套案例
list = [23,24,35,31,22,33,55,43,78,34]
查询list中所有的偶数添加到list1中,并将list1 排序
将排序完的list1通过extend添加list2 = [[[3,21],2],[4],3],并取出元素 21
字符串介绍
字符串输出
字符串输入
下标
切片
字符串常见操作
find()
检测 python是否包含在 name 中,如果包含则返回开始的索引值
index()
和 Find() 两个方法都是一样的,但是
fingd() 没有找到的话 返回值是 -1
index() 没有找到的话 回填出错误信息
count()
replace()
split()
startswith()
endswith()
upper()
lower()
title()
capitalize()
partition()
rpartition()
和上面一个partition()放在一样都是根据字符切割成三部分
但是 partition()从左边开始分
rpartition() 从右边开始分
splitlines()
isalpha()
isdigit()
isalnum()
isspace()
rjust()
center()
lstrip()
rstrip()
strip()
rfind()
join()
字符串案例
利用切片,反转字符串
将空格替换成逗点
将所有的大写字符改成小写
插入字符串