零碎知识点整理
判断元素是否在字符串,列表,元祖内
if y in nums
在python中 空列表[],空字典{},空元祖() ,0,空字符串"",None,False 都相当于Fase
if一行表达式:
l1.val if l2 else 0 : 为真时取if前面的值, 否则取else后面的值
set集合
集合内的元素是无序不重复的, set.add()添加新元素
list
增加元素 list.append()
删除元素 list.remove('元素的值') list.pop() del list[0]
获取元素的索引 list.index('元素的值')
列表推导式[""for i in range(3)] 结果['','','']
y[::-1] 反向输出列表y
排序方法。 sort()
除法运算
x/y x是几位小数,结果就是几位,跟着分子格式走, 也可以自己定义x/float(2), 结果就是保留2位小数
//取整数 %取余数
join函数
返回的是新的字符串格式 “”.join(a), 将a用点号.前的分隔符连接成一个新的字符串,a可以是列表,元祖,字典灯。
replace
x.replace('2','3') 字符串替换,后面(3)的替换前面(2)的
re.findall() 返回的是一个列表, *list 列表前面加星号的作用是 将列表的参数分解出一个个独立的参数
字符串切片,字典get方法, enumerate方法
# for i ,n in enumerate(s): #适用于字符串,列表,字典, 返回 索引位置以及key值。
# c=d.get(s[max(i-1,0):i+1],d[n]) #字典get(a,b)方法 有key值a 返回value,否则返回b
#s[0:2] 字符串切片,返回01的2个字符
# sum=sum+c
zip函数
将各个列表的对应索引(第一个索引),组成一个新的列表