列表
pop( num)
append(num )
extend(list)
insert(index,obj)
del list[index]
字典
- { }指空字典,字典是键值对(key:value)的组合
- Python3比较两字典:异或^
异或的三条特性
- 任何数与自己的异或为0
- 任何数字与0异或的结果都是数字本身
- 异或满足交换律和结合律
根据以上三点可得出异或在列表中的常见用法:
若列表中只有一个单独的数字,其它数字个数为偶数,则所有列表元素异或的结果为那个单独的数字
如nums=[1,2,3,2,1],交换律交换位置,1^ 2^ 3^ 2^ 1=1^ 1^ 3^ 2^ 2= 0^ 3^ 0=3
比较两字典
for i in dict1:
if i in dict2:
diff.append(i)#输出相同的键
字典、列表、字符串属于可迭代的类型,都可使用dict[index]、list[index]、string[index]直接查找/修改其中的内容
字典常见函数
dict.values(),得到字典所有键的值
dict.keys(),得到字典所有键
字符串
str()生成空字符串,字符串两端可用单/双引号
切记:字符串函数并不改变所操作的字符串,只是得到操作后的结果
str.split(s)以s字符拆分字符串,得到拆分后用列表表示的结果
str.find(s)在字符串中查找某一字符(串),返回第一次找到的索引,若找不到返回-1
str.index(s)与find()用法类似,区别在去当字符串中没有找寻的字符时出现异常Eception
str.lstrip(s)删除字符串开头的所有s字符,默认删除空格
str.rstrip(s)删除字符串末尾的所有s字符,默认删除空格
str.replace(old,new,num)用新字符替代字符串中的某一字符,num为最大次数。
ord(character)将字符转化为ASKII码
chr(num)将数字转化为字符
str.upper()将小写字母变为大写字母
str.lower()将大写字母变为小写字母