列表字符串元组字典
一、列表
1、li.append()
#添加元素到末尾,返回none
2、li.clear()
#一个比较危险的方法(QAQ)
3、li.copy()
#复制 不是同一个对象(内存地址不一样)
4、li.count()
#计算列表里的元素出现的次数
5、li.extend([])
#可迭代的参数
6、li.index()
#默认返回元素第一次出现的位置,可以添加查找范围
7、li.insert()
#指定索引插入元素
8、li.pop()
#默认删除最后一个元素,可以指定索引删除
9、li.remove()
#指定删除
10、li.reverse()
#反向列表元素
11、li.sort()
#默认ASCII码排序,按照首字母大小排序
按长度排序
li.sort(key=len)
由短到长
li.sort(key=len,reverse=True)
由长到短
二、元组
元组只有两种方法
1、tu.count()
#统计元素出现次数
2、tu.index
#查找元素索引
三、字符串
1、s.count()
#统计元素的个数
2、s.endswith()
#判断是否以什么结束
3、s.startwith()
#判断是否以什么开始
4、s.find()
#查找元素索引位置默认返回第一个,如果字符串里没有该元素则直接返回-1
5、s.isalpha()
#判断是否全是字母
6、s.isdigit()
#判断是否全是正实数
7、s.islower()
#判断是否全是小写
8、s.isupper()
#判断是否全是大写
9、s.lower()
#全部转化成小写
10、s.upper()
#全部转化成大写
11、s.replace(‘a‘,‘1‘)
默认所有‘a‘替换成‘1‘
s.replace(‘a‘,‘1‘,2)
替换2个‘a‘为‘1‘
12、s.split()
# 指定分隔符对字符串进行切片 ,字符串变成列表
四、字典
1、d.clear()
# 删除字典内所有元素
2、d.copy()
#返回一个字典的浅复制
3、 fromkeys()
函数用于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值
>>> a = [‘1‘,‘2‘,‘3‘]>>> d = dict.fromkeys(a)>>> d{‘1‘: None, ‘2‘: None, ‘3‘: None}>>> d = dict.fromkeys(a,12)>>> d{‘1‘: 12, ‘2‘: 12, ‘3‘: 12}
4、d.get(key,default=None)
# 返回指定键的值,如果值不在字典中返回default值
5、key in dict
#如果键在字典dict
里返回true
,否则返回false
6、dict.keys()
# 返回一个迭代器,可以使用 list() 来转换为列表
dict.values()
7、dict.items()
# 以列表返回可遍历的(键, 值) 元组数组
8、dict.setdefault(key,default=None)
# 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
9、v.update(dict)
# 把字典dict的键/值对更新到字典v里
10、dict.popitem()
# 随机返回并删除字典中的最后一对键和值
11、d = dict.pop(‘key‘,‘default‘)
删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值
五、集合
集合自带去重,无序
1、1 in s
#在集合内返回Ture
,否则返回False
2、s.add(1)
# 增加元素
3、s.update({6,7,})
# 增加多个元素
4、s.remove(5)
#删除指定元素
5、s.pop()
#依次从左边删除元素
6、集合运算
并集 s.union(s1)
所有不重复的打印出来
s|s1
交集 s.intersection(s1)
相交的打印出来
s.&d
差集 s.difference(s1)
我有你没有
s1.difference(s)
对等差分:并集-交集
s.symmetric_difference(s1)
s^s1
原文地址:https://www.cnblogs.com/leiting7/p/11738534.html