700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > day04_列表元组字符串的操作字典

day04_列表元组字符串的操作字典

时间:2021-11-25 19:51:34

相关推荐

day04_列表元组字符串的操作字典

字符串的操作

# 字符串的拼接"""第一种:+ 第一种:join字符串拼接多次"""# 字符串拼接多次name = "李"print(name*5)# 打印李五次print("===*5")print("姓名:雨泽")print("===*5")#统计字符串的时候的长度print(len(name))# 统计字符串出现的频率song= "我今年18岁,我去买彩票中了500w,但是兑奖的时候我彩票弄丢了"times = song.count("我") # 我出现的次数print(times)# 单词大小写的转换string.upper():所有字母大写string.lower():所有字母小写string.capitaize()字符串首字母大写string.title() 每个单词首字母大写string.swapacse():大小写互换# 字符串的分割 ===>得到的是一个列表 **string = "荒年,18,男"ls = string.split(',')print(ls)# 控制台输出结果:['荒年','18','男']# 拼接 **lst = ['荒年','18','男']string = ",".join(lst)print(string)# 控制台输出:荒年,18,男# 字符串的替换 字符串是一种不可变的数据类型# 定义好勒就不能发生变化string = "荒年,18,男"new_str = string.replace(",","_")print(new_str)# 控制台输出:荒年_18_男# strip # 去掉空格str = ' 荒年,18,男'new_str = str.strip()print(new_str)# 控制台输出:荒年_18_男str = '@荒年,18,男@' new_str=str.strip(@) # 去掉@符号print(new_str)''. 有很多方法--可以自行研究# 控制台输出:荒年_18_男# 在字符串中查找子字符串str = '@荒年,18,男@'index = str,insdex('18') "jiuyue"print(index)# 控制台:4# 控制台:找不到--报错 substring value# 数据类型的总结"""运算不可变的数据类型可变的数据类型"""

""""""# 列表:的表示# 作用:存储多个数据names = ['念与北私','jimmy','woody']names = [1,2, '岁月'," ",['a',[5,6]]True]print(names)# 列表的索引print(name[1])print(name[-1])print(name[-2])print(name[-2][1][0])# 控制台的输出:2# 控制台的输出:True# 控制台的输出:['a',[5,6]]# 控制台的输出:5# 列表的切片--得到的结果还是列表# 所有根据值的类型names = [1,2, '岁月'," ",['a',[5,6]]True]print(names[1:4]# 控制台的输出:[1,2, '岁月','']# 列表的增删改查da_lao = ["糖糖","话务","秋秋","燕子"]# 新增一个成员 appendda_lao.append("勿忘心安")print(da_lao)# 控制台的输出:["糖糖","话务","秋秋","燕子","勿忘心安"]# 在指定的位置添加元组,指定索引好添加da_lao.insert(0,"雨泽")print(da_lao)# 控制台的输出:["雨泽","糖糖","话务","秋秋","燕子","勿忘心安"]# 删除元素:根值删除da_lao.remove("雨泽")print(da_lao)# 控制台的输出:["糖糖","话务","秋秋","燕子","勿忘心安"]# 删除元素:根位置删除da_lao.pop(0)print(da_lao)# 控制台的输出:["话务","秋秋","燕子","勿忘心安"]# 修改元素da_lao[0] = 'jimmy'print(da_lao)# 控制台的输出:["jimmy","秋秋","燕子","勿忘心安"]# 清除da_lao.clear()print(da_lao)# 控制台的输出:[]# 列表的方法da_lao = ["糖糖","话务","秋秋","燕子"]# 搜索位置print(da_lao.index("话务"))# 排序da_lao = [203,11,25,89]da_lao.sort()print(da_lao)# 反转da_lao.reverse()print(da_lao)# 字典的操作# 可读性高,也是储存多个数据# key:value# 比如账号密码登录:# username :xxxx key:value# password:xxxx key:valueuser = {"username":"huangnian","password":"123456"}# TODO : 面试题:什么数据可以作为字典的 key# key 是有要求的:不可变数据类型# key要唯一,不能重复,容易被覆盖# 可变的数据类型:列表,字典 集合user = {1:"huangnian",2:"123456"}print(user)user = {True:"huangnian",2:"123456"}print(user)# user = {[1,2]:"huangnian",2:"123456"} #不行-列表是可变类型# user = {{1,2}:"huangnian",2:"123456"} #不行-集合是可变类型print(user)user = {"username":"huangnian","password":"123456"}print(user)# 获取字典的值user["username"]# 字典没有切片# 增加一个key:valueuser["age"] = 19print(user)# 控制台输出:{"username":"huangnian","password":"123456","age":19}# 修改user["age"] = 23print(user)# 当key不存在的时候就是添加;当key存在的时候,就是修改# 控制台输出:{"username":"huangnian","password":"123456","age":23}# 删除user.pop("age")print(user)# 控制台输出:{"username":"huangnian","password":"123456"}# 字典的操作方法user.values() # 打印所有的值user.keys() # 打印所有的键user.items() # 打印键值对# 元组tuple = (1,2,3)print(type(tuple)print(tuple)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。