find: 根据指定数据获取该数据对应的下标, 找不到返回-1
index: 根据指定数据获取该数据对应的下标,找不到崩溃
count: 统计指定数据出现次数
replace: 替换字符串中的数据,此函数用后必须要有一个变量接收,可指定替换次数
split: 根据指定数据对字符串进行分割
startswith: 判断是否是以指定字符串开头
endswith: 判断是否是以指定字符串结尾
strip: 去除两边空白字符串
partition: 根据指定字符串把数据分割成三部分
rfind: 从右查找数据所对应的下标
rpartition: 从右查找指定数据把字符串分割成三部分
splitlines 根据字符串中\n对数据进行分割
isdigit 判断字符串中的数据是否都是整型数字
join: 把容器类型中的每一个数据根据指定的字符串进行拼接,返回一个新的字符串
添加数据
往列表中添加数据有三种方式
1. append : 往列表中追加一个数据
2. insert : 根据下标往列表中插入指定数据
3. extend : 扩展一组数据到列表
修改数据
1.根据下标修改列表中的某一个数据
2.修改列表中的一部分数据使用切片
删除数据
1. del 根据下标删除数据
2. pop 根据下标删除数据并返回删除的数据
3. remove 根据指定数据从列表中删除数据
查看数据
根据下标查看列表中的某个数据
根据切片查看列表中的一部分数据
in和not in结合列表使用
in 判断指定数据在列表里面
not in 判断指定数据不再列表里面
index和count方法结合列表使用
index: 根据指定数据获取该数据在列表中的下标
count: 统计指定数据在列表中出现的次数
列表的排序和反转
列表.sort() 默认升序
列表.reverse() 反转
列表.sort(reverse=True) 表示排序后再反转
1.添加数据
如果操作的key在字典里面不存在则表示添加
my_dict["name"] = "李四"
2.修改数据
如果操作的key在字典里面存在则表示修改
my_dict["name"] = "王五"
3.删除数据
del my_dict["name"]
address = my_dict.pop("address")
4.查看数据
1.根据key使用中括号方式访问
2.根据key使用get方法访问,dict.get(‘要找的键’,找不到键使用这个位置的值)
4.字典扩展:
给字典扩展一个字典数据使用update方法
person_dict.update(info_dict)
5.字典的常用方法
keys方法: 获取字典中的所有key
values方法: 获取字典中的所有value
items方法: 获取字典中的所有item(项)
6.遍历字典 ***
1.遍历字典中的所有key
2.遍历字典中的所有value
3.遍历字典中的所有项(item)
4.遍历字典中的key和value ****
7.enumerate函数的作用:
当使用for循环遍历数据的时候既要下标又要数据可以使用enumerate函数
通过for循环集合enumerate函数使用,让下标+1知道当前遍历到了第几个数据
set函数创建一个无序不重复元素集,可删除重复数据,计算交集,差集,并集等
num = input("请输入字符串:")
print(num)
print(set(num))
可以用list(num) 转换为列表格式
sorted()函数对所以可迭代对象进行排序
num1 = [1,3,5]
num2 = [3,5,1]
if sorted(num1) == sorted(num2):
print("这两个内的字符一样")
else:
print("不一样")
反转字符串也可以用切片 return chars[::-1]