一、Python 中字符串的常见操作
1.find:检测一个小字符串是不是包含在大的字符串中 存在返回所在的下标 不存在返回-1
语法:mystr.find(str) mystr=”colin” str=”Q” print(mystr.find(str)) #-1 不存在
2rfind:类似于find 不是是从右往左查找。语法:mystr.rfind(str)
3.index:索引 如果不存在就报错 语法:mystr.index(str)
4.rindex:索引 如果不存在就报错 从右往左找 语法:mystr.rindex(str)
5.count:检测mystr中str出现的次数 语法:mystr.conut(str)
6.replace:替换 、把mystr中的str1 替换成str2 语法:mystr.replace(str1,str2,count)
7.split:全部都可以分割【中文、英文、中文符号、英文符号】
语法:mystr.split( “ , ” )
8.startswith:以什么开始 如果正确就返回True 不是就返回False
语法:mystr.startswith(str)
9.endswith:以什么结束 如果正确返回True 不是返回False
语法:mystr.endswith(str)
10.strip:去除左右空格 语法:print ( mystr.strip () )
11.isalpha:判断是否是字母/汉字 或字母和汉字组合
语法:print ( mystr.isaplha () )
12.isdigit:判断是否是数字 语法:print( mystr.isdigit () )
13.isalnum:判断是汉字/字母/数字 或者汉字/字母/数字组合的 语法:print( mystr.isalnum ())
二、 列表的常见操作
1.append:增加元素 names=[“张三” ,”李四”,”王五”,”赵六”]
Name.append(“周七”) print(names)
2.extend:可以将一组元素逐一放进到列表中
names=[“张三” ,”李四”,”王五”,”赵六”] names2=[“哈哈,娃娃”] names.extend(names2) print(names)
3.insert:在指定位置插入元素 names=[“张三” ,”李四”,”王五”,”赵六”] names.insert(0,1 ) print(names)
4.修改元素 names[1]=”大娃” 找到对应的下标就可以重新赋值
5.查找元素 in not in 如果存在则为True 不存在为Flase
Not 如果不存在则为True 如果存在则为False
names=[“张三” ,”李四”,”王五”,”赵六”]
Name=input(“请输入您要查询的名字:\n”)
if name in names:
Print(“存在”)
else :
Print(“不存在”)
6.index:获取元素在列表中的索引值 count:获取元素在列表中出现的次数 names=[“张三” ,”李四”,”王五”,”赵六”]
Name=”李四” print(names.index(name))
Print(names.count(name))
7.del 根据下标删除元素 names=[“张三” ,”李四”,”王五”,”赵六”] del names[2] print(names)
8.Pop 删除最后一个元素 print(names,pop () )
9.remove :根据元素的值进行删除 names=[“张三” ,”李四”,”王五”,”赵六”] names.remove(“张三”) print(names)
10.Reverse 反转 和sort 排序
names=[“张三” ,”李四”,”王五”,”赵六”]
Print(names.reverse()) #反转 print(names.sort())#排序 从小到大
Print(names.sort(reverse=True))# 排序从大到小
相关文章
- 11-24python中的列表(list) 切片详解
- 11-24123 Python程序中的线程操作-协程
- 11-24Python中的元组(tuple)、列表(list)、字典(dict)
- 11-24python中字典的操作
- 11-24如何在扭曲的python中从服务器发送列表中的内容?
- 11-24Leetcode练习(Python):数组类:第57题:给出一个无重叠的 ,按照区间起始端点排序的区间列表。 在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合
- 11-24使用Python中的itertools / more-itertools将多列列表的项目组合并组合
- 11-24如何将itertools.permutations(“0123456789”)的结果(在python中)转换为字符串列表
- 11-24Python – 加快列表排列的生成(以及检查Dict中是否有permations的过程)
- 11-24python – 匹配列表中的元素,然后在它之前返回`n`元素,在它之后返回`m`元素