课程来源:Python语言程序设计基础 https://www.icourse163.org/course/NJUPT-1003215002
数据结构 day2
03 字符串
一串按序排放的字符组合
对字符串的操作方法
sample1="Hello World"
sample2=[6,7,8,9,1]
#字符串长度
len(sample1)
#最大最小值
max(sample1)
max(sample2)
min(sample1)
min(sample2)
#计数
sample1.count("o")
#查找第一次出现的位置(自左向右查找,找不到对应的字符时,返回-1)
sample1.find("o")
#查找第一次出现的位置(自左向右查找,找不到对应的字符时,报错)
sample.index("o")
#自右向左查找
sample1.rfind("o")
sample.rindex("o")
对字符串进行检查
#是否都是字母或数字
sample1.isalnum()
#是否都是字母
sample1.isalpha()
#是否都是数字
sample1.isdigit()
#所有单词首写字母是否为大写
sample1.istitle()
#是否都为空格
sample1.isspace()
#是否都是小写字母
sample1.islower()
#是否都是大写字母
sample1.isupper()
调整字符串格式
#将字符串的第一个字母大写
sample1.capitalize()
#将字符串全部字母改为小写
sample1.lower()
#将字符串全部字母改为大写
sample1.upper()
#将字符串大小写字母互换
sample1.swapcase()
#将字符串的每个词的首字母大写
sample1.title()
#分割
sample=sample1.split(" ")
#合并
" ".join(sample1)
#使用strip()去掉开头和结尾的空格
#使用replace()用其他字符替换指定字符
切片运算:截取序列中指定元素
1.序列名称[起始元素位置:结束元素位置:元素序号的递增值]
2.如果起始位置省略就表示从序列的第1个元素开始截取;如果结束位置省略,就表示截取到序列的最后一个元素。
3.如果给定的位置序号为正,表示从左向右计数;如果给定的位置序号为负,则从右向左计数。
04 字典与集合
字典
通过关键字与数据产生映射关系
对字典的常规操作
#空字典
score={}
#构建字典
score{"张三"}=78
score{"李四"}=58
score{"王五"}=98
#读取
score{"张三"}
#删除
del score{"张三"}
#遍历字典中的所有元素
for k,v in score,items():
print("{}的成绩为{}".format(k,v))
例:请计算给定字符串中,每一个字母的出现次数
lc={}
for letter in "aabbccccddd":
lc[l]=lc.get(letter,0)+1
集合
#空集合
set()
常见操作
1.交集 &
2.并集 |
3.补集 -
4.差分 ^
5.#包含关系 >,>=,<,<=
来源:CSDN
作者:Vivian_Wu0617
链接:https://blog.csdn.net/Vivian_Wu0617/article/details/104280754