TASK4 列表、元组、字符串
4.1列表
4.1.1列表定义
列表是有序集合,没有固定大小,能够保存任意数量任意类型的Python对象
4.1.2添加列表元素
1.list.append()方法:该方法只接受一个参数,将其添加到列表末尾,同时保持原有的数据类型,若为列表,则添加后依然保持列表类型
2.list.extend()方法:在列表末尾一次性添加另一个序列的多个值
3.list.insert(index,obj)方法:在编号index的位置插入值
4.1.3删除列表元素
1.list.remove(obj)方法:移除列表中与obj匹配的第一个元素
2.list.pop方法:移除列表指定位置的值(默认最后一个),并返回其值
3.del()方法:删除指定位置的一个或多个值,不再使用这些元素的时候可 以使用,否则使用pop保存删除元素
4.1.4获取列表元素
1.切片:start:stop:step
start表示起始下标,stop表示终止下标,step表示步长
2.拷贝:浅拷贝list2=list1[:],仅有指针指向list1,list1发生改变后1list2也改变
4.1.5列表的常用操作符
1.== 等号操作符
2.+ 连接操作符
3.* 重复操作符
4.in not in成员关系操作符
4.1.6练习题
1.list.append(15)
list.insert(4,20)
list.extend([2,5,6])
list.pop(3)
list.reverse()
list1=list.sort() list1.reverse()
2.`
for i in list:
if class(i)==int:
list1[i]=2*i
elseif class(i)==list:
for k in i:
i[k]=2*k
else:
pass`
3.`
for i in list:
if list[i+1]>list[i]:
pass
else:
print(i)
break`
4.2元组
4.2.1元组定义
元组与列表类似,区别在于元组在创建后不能改变,元组使用小括号,列表使用中括号
注意!元组中仅有一个元素时需要在其后加上逗号以区分运算符!
4.2.2元组操作符
1.比较操作符
2.逻辑操作符
3.连接操作符
4.重复操作符
5.成员关系操作符
4.2.3元组内置方法
1.count方法:记录某元素在元组中出现的次数
2.index方法:找到某元素在元组中的索引
4.2.4解压元组
有几个元素就在左边括号内定义几个变量,格式相同即可,对于不想要的元素可以使用通配符*来忽略。
4.2.5练习题
1.(1,2,1,2)
(1,1)
2
2.不属于,上述过程知识对a,b元素赋值
4.3字符串
4.3.1字符串的定义
引号之间的字符集合就是字符串
若字符串中出现引号,则需要用到转义字符
原始字符串只需在字符串之前加上r即可
字符串的切片与拼接与列表类似
4.3.2字符串的常用内置方法
1.capitalize()将第一个字符转换为大写
2.lower()转换所有大写字符为小写
3.upper()转换所有小写为大写
4.swapcase()大写转换为小写,小写转换为大写
5.count(str, beg= 0,end=len(string)) 返回指定范围内str出现的次数
6.endswith(suffix, beg=0, end=len(string))检查指定范围内是否以suffix结尾
7.startswith(substr, beg=0,end=len(string))检查指定范围是否以substr开头
8.find(str, beg=0, end=len(string))检查指定范围内是否存在str
9.rfind(str, beg=0,end=len(string)) 类似于find区别是从右边开始寻找
10.replace(old, new [, max])将字符串中的old转换为new,转换次数不超过max次
11.split(str="", num) 切片字符串
4.3.3练习题
1.批量替换使用replace函数
按空格拆分使用split函数,默认以空格拆分
去掉首位空格使用lstrip函数
2.`
def(string):
try:
int(string)
return True
except ValueError:
return False
`
3.
上一篇: Python编码问题
下一篇: python 编码问题