立即学习:https://edu.csdn.net/course/play/25498/304526?utm_source=blogtoedu
面试题:
对一个字符串进行翻转
a = 'abcdef' 要得到 b = 'fedcba'
使用切片解决
a = [::-1]------倒着取
查找字符串的特定字符,并替换
str2 = a.replace('cd','你好')
查找a中的cd,替换成你好
str2.find('你')-----返回‘你在字符串中的下标’
str2.index('你')-----返回‘你在字符串中的下标’
index()和find()的区别:find找不到返回-1;index找不到返回报错
查找字符出现的次数:
str3 = 'abbbccc'
str3.count('b')------3
字符串分割
str4 = '小红,小白,小花'
str4.split(',')
list列表
有序集合,可以随时添加和删除元素,元素可以不同,支持切片,索引从0开始
(+)是连接两个个列表;(*)是重复操作
取值:
classmates = ['yh','xiaobai','xiaoming']
classmates[1]-------'xiaobai'
classmates[-1]-----xiaoming(最后一个元素)
元素添加:末尾添加
classmates.append('xiaohong')
指定位置添加:
classmates.insert(1,'ww')
删除:
classmates.pop()#删除最后一个
classmates.pop(1)#删除指定位置
覆盖元素
classmates[2] = 'xiaogou'
嵌套列表:
s = ['python','java',['asp','php'],'php']
len(s) #结果等于4,将['asp','php']认为是一个元素