各种字符串的应用 字符串有什么用

29、有如下变量(tu是个元祖),请实现要求的功能
'''
tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])
'''a. 讲述元祖的特性'''
# 元组:俗称不可变的列表 。又被成为只读列表,元组也是python的基本数据类型之一,用小括号括起来,里面可以放任何数据类型的数据,查询可以 。循环也可以 。切片也可以 。但就是不能改 。关于不可变,这里的不可变的意思是子元素不可变,而子元素内部的子元素是可以变的,变取决于子元素是否是可变的对像 。
'''b. 请问tu变量中的第一个元素"alex" 是否可被修改?'''
# 是不可以被修改的 。
# tu[0] = "aa"
# print("tu")
'''c. 请问tu变量中的"k2"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素"Seven"'''
# 对应的数据类型,是列表.可以被修改.
# print(type(tu[1][2]["k2"]))
# tu[1][2]["k2"].append("seven")
# print(tu)
'''d. 请问tu变量中的"k3"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素"Seven"'''
# print(type(tu[1][2]["k3"]))
# 是tuple类型,不可以修改 。
'''
30、字典dic,dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
'''
dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
'''a. 请循环输出所有的key'''
# for keys in dic.keys():
# print(keys)
'''b. 请循环输出所有的value'''
# for value in dic.values():
# print(value)
'''c. 请循环输出所有的key和value'''
# for key,value in dic.items():
# print(key,value)
'''d. 请在字典中添加一个键值对,"k4": "v4",输出添加后的字典'''
# dic["k4"]="v4"
# print(dic)
'''e. 请在修改字典中"k1" 对应的值为 "alex",输出修改后的字典'''
# dic["k1"] = "alex"
# print(dic)
'''f. 请在k3对应的值中追加一个元素44,输出修改后的字典'''
# dic["k3"].append("44")
【各种字符串的应用 字符串有什么用】# print(dic)
'''g. 请在k3对应的值的第1个位置插入个元素18,输出修改后的字典'''
# dic["k3"].insert(0,"18")
# print(dic)
'''31、如下'''
av_catalog = {
"欧美":{
"www.youporn.com": ["很多免费的,世界最大的","质量一般"],
"www.pornhub.com": ["很多免费的,也很大","质量比yourporn高点"],
"letmedothistoyou.com": ["多是自拍,高质量图片很多","资源不多,更新慢"],
"x‐art.com":["质量很高,真的很高","全部收费,屌丝请绕过"]
},
"日韩":{
"tokyo‐hot":["质量怎样不清楚,个人已经不喜欢日韩范了","verygood"]
},
"大陆":{
"1024":["全部免费,真好,好人一生平安","服务器在国外,慢"]
}
}
'''a,给此["很多免费的,世界最大的","质量一般"]列表第二个位置插入一个元素:'量很大' 。'''
# av_catalog["欧美"]["www.youporn.com"].insert(1,"量很大")
# print(av_catalog)
'''b,将此["质量很高,真的很高","全部收费,屌丝请绕过"]列表的"全部收费,屌丝请绕过" 删除 。'''
# av_catalog["欧美"]["x‐art.com"].remove("全部收费,屌丝请绕过")
# print(av_catalog)
'''c,将此["质量很高,真的很高","全部收费,屌丝请绕过"]列表的"全部收费,屌丝请绕过" 删除 。'''
# av_catalog["欧美"]["x‐art.com"].pop(1)
# print(av_catalog)
'''d,将此["质量怎样不清楚,个人已经不喜欢日韩范了","verygood"]列表的"verygood"全部变成大写 。'''
# av_catalog["日韩"]["tokyo‐hot"][1] = av_catalog["日韩"]["tokyo‐hot"][1].replace("verygood","VERYGOOD")
# print(av_catalog)
'''e,给 '大陆' 对应的字典添加一个键值对'1048' :['一天就封了']'''
# av_catalog["大陆"]["1048"] = ['一天就封了']
# print(av_catalog)
'''f,删除此"letmedothistoyou.com": ["多是自拍,高质量图片很多","资源不多,更新慢"]键值对 。'''
# del av_catalog["欧美"]["letmedothistoyou.com"]
# print(av_catalog)
'''g,给此["全部免费,真好,好人一生平安","服务器在国外,慢"]列表的第一个元素,加上一句话:'可以爬下来'''
# av_catalog["大陆"]["1024"].insert(0,"可以爬下来")
# print(av_catalog)
'''
32、有字符串"k:1|k1:2|k2:3|k3:4" 处理成字典{'k':1,'k1':2....}
'''
s = "k:1|k1:2|k2:3|k3:4"
# dic = {item.split(':')[0]: item.split(':')[1] for item in s.split('|')}
# print(dic)
'''33、元素分类
有如下值li= [11,22,33,44,55,66,77,88,99,90],将所有大于66 的值保存至字典的第一个key中,将小于
66 的值保存至第二个key的值中 。即:{'k1': 大于66的所有值列表, 'k2': 小于66的所有值列表