标签:添加元素 cap 编码 1.3 部分 har center 倒序 key
---恢复内容开始---
一、列表(list)
1.添加
append():追加,在列表末尾添加元素。
列表名.append(添加的元素)
extend():扩展,在列表末尾添加元素。
列表名.extend(添加的元素)
(与apend的区别是在添加多个元素时,append是将添加的多个元素作为一个整体加进去,extend是整合成一个新的列表)
insert():插入,在列表的任意索引处插入元素
列表名.insert(索引号,插入的元素)
2.删除
pop():弹出,移除指定位置的元素[通过索引号移除元素]
列表名.pop()
(如果pop不指定索引,默认删除最后一个)
remove():移除,移除列表中的指定元素
列表名.remove()
(remove只能删除列表中从左往右查找到的第一个元素)
3.获取
len():获取列表中的元素个数
len(列表名)
max():获取列表中的最大值
max(列表名)
min():获取列表中的最小值
min(列表名)
index():获取到列表中匹配到的第一个元素的下标
列表名.index(需要匹配的元素)
count():统计指定元素在指定列表中的个数
列表名.count(指定的元素)
4.其他
clear():将列表中的元素全部清除
列表名.clear()
reverse():反转,将列表中的元素倒序输出
列表名.reverse()
sort():排序,默认升序排列
列表名.sort()
(在原列表中进行排序)
sorted():排序,默认升序排列
(在新建的一个列表中进行排序)
key:自定义排序规则,按照字符串的长度进行排序
list44 = ["abc","gh","sghjghjahg","hello"]
newList2 = sorted(list44,key=len,reverse=True)
二、元组(tuple)
注意:与列表相区分,列表的元素值是可更改的,元组的元素值是不可以的(地址不改变被认为是没有更改)。
1、要删除元组只能用(del 元组)的形式删除整个元组
2、元组要修改只能以连接组合的方式
如:tulp1 = 1,2,3,4,5
tulp2 = (0,3,4,5)
tulp3 = tulp1 +tulp2
tulp3输出(1,2,3,4,5,0,3,4,5)
3、元组类似于列表,可以遍历、查询、切片
三、字典(dict)
a、字典中的key是唯一的
b、key必须是不可变的实体
c、通过key获取value值
d、如果key存在,则覆盖原值;如果不存在,则添加该键值对
删除:通过pop删除key来删除一对键值对
获取:同时获取key和value通过items()
字典名.items()
四、集合(set)
注意:集合自动过滤重复元素,集合没有索引,集合是无序的
add():添加元素(不可以添加列表和字典,可以添加元组,但添加的元组被视为一个整体)
update():更新,打碎添加,只添加可迭代对象中的元素
remove():删除,直接操作的是元素
五、字符串(string)
1.1 转换
eval():将字符串转换为有效字符
1.3 查找
1.8 编解码
encode():编码,将字符串类型-----》字节类型
s2 = s1.encode("utf-8")
decode():解码,将字节类型------》字符串
s3 = s2.decode("utf-8")
注意:编码和解码的类型必须一致
1.9 ASCII码转换
chr():将编码转换为字符串
ord():将字符串转换为编码
2.0 判断
isalpha():如果一个字符串非空并且所有的字符都为字母,则返回True
print("abc123".isalpha())
isalnum():如果一个字符串非空并且所有的字符都为字母或者数字,则返回True
isupper():如果一个字符串中出现的字母全部是大写的话,则返回True
islower():如果一个字符串中出现的字母全部是小写的话,则返回True
istitle():结合title()的用法,将一个字符串中每个单词的首字母大写【通过空格区分】
isdigit():【掌握】判断一个字符串是否是由全数字组成的
isnumeric():类似与isdigit的用法
isdecimal():检测字符串是否只包含十进制字符[字符串中是否只包含0~9的数字]
isspace():检测字符串中是否只包含空格
这些还没有完全写全,只是我目前阶段正在积累的。
---恢复内容结束---
标签:添加元素 cap 编码 1.3 部分 har center 倒序 key
原文地址:https://www.cnblogs.com/lzzz/p/10022224.html