capitalize(首字母大写)
title(每个单词首字母大写)
center(居中)
find(通过元素查找索引)--不存在就返回-1
index(通过元素查找索引)--不存在就报错
join(将列表转换成字符串)
lst.sort() 升序
lst.sort(reverse=True) 降序
lst.reverse() 反转(改源数据)
lst[::-1] 反转(不改源数据)
列表在进行乘法的时候,元素共用的
面试题:
lst = [1,[]] * 5
print(lst)
lst[1].append(6)
print(lst)
结果:[1, [6], 1, [6], 1, [6], 1, [6], 1, [6]]
tu =(1,) 元组
tu = (1) 数字
tu = () 元组
tu =( "alxe") 字符串
元组在进行乘法的时候,元素共用的
tu = (1,[]) * 3
print(tu)
tu[-1].append(2)
print(tu)
结果:(1, [2], 1, [2], 1, [2])
popitem(随机删除)具有返回值,返回的就是被删除的
fromkeys(值是可变且公用就是坑)看到它是要注意有没有进行赋值
dic = {}
dic = dic.fromkeys("abc",[]) *****
print(dic)
dic["a"].append(10)
print(dic)
结果:
{‘a‘: [], ‘b‘: [], ‘c‘: []}
{‘a‘: [10], ‘b‘: [10], ‘c‘: [10]}
?
dic = {}
dic = dic.fromkeys("abc",[]) *****
print(dic)
dic["b"] = 11
print(dic)
结果:
{‘a‘: [], ‘b‘: [], ‘c‘: []}
{‘a‘: [], ‘b‘: 11, ‘c‘: []}
第一个参数必须是可迭代对象,会将可迭代对象进行迭代,称为字典的键
第二个参数是值(这个值是公用的)
公用的值是可变数据类型就会有坑,不可变数据类型就没有事
list:
从后向前删除(使用列表的长度)
创建一个和原列表一样的新列表,循环新的列表删除旧的
dict and set:
遍历(循环)时不能改变源数据的大小,可以改变源数据的值
python3:unicode
python2:ascii
encode() 编码
decode() 解码
用什么编码就用什么解码
原文:https://www.cnblogs.com/womenzt/p/12245689.html