5,查找列表li中的元素,移除每一个元素的空格,并找出以’A’或者’a’开头,并以’c’结尾的全部元素,并添加到一个新列表中,最后循环打印这个新列表。
如下本身作的
li = ['taibai ','alexC','AbC ','egon',' Ritian',' Wusir',' aqc'] l5=[] for x in li : x=x.strip() if x.startswith('a')and x.endswith('c') or x.startswith('A')and x.endswith('c'): l5.append(x) else: continue for y in l5 : print(y)
print(l5)
六、开发敏感词语过滤程序,提示用户输入评论内容,若是用户输入的内容中包含特殊的字符:
# 敏感词列表 li = ["苍老师","东京热",”武藤兰”,”波多野结衣”]
# 则将用户输入的内容中的敏感词汇替换成***,并添加到一个列表中;若是用户输入的内容没有敏感词汇,则直接添加到上述的列表中。
li = ['苍老师','东京热','武藤兰','波多野结衣'] l1 = [] user_input = input('请输入评论:') for x in li : y=len(x)*'*' user_input=user_input.replace(x,y) l1.append(user_input) print(l1)
7,有以下列表li = [1,3,4’,alex’,[3,7,8,’taibai’],5,’ritian’]
# 循环打印列表中的每一个元素,遇到列表则再循环打印出它里面的元素。
# 我想要的结果是(用三种方法实现):
li=[1,3,4,'alex',[3,7,8,'taibai'],5,'ritian'] li[4:5]=(3,7,8,'taibai') print(li) #就写了上下两种,下面那种方法不错,本身没想出来。 for i in li: if type(i)==list: for y in i: print(y) else : print(i)
#增:
dic1['high'] = 185 #没有键值对,添加
dic1['age'] = 16 #若是有键,则值覆盖
setdefault
dic1.setdefault('weight') # 有键值对,不作任何改变,没有才添加。
dic1.setdefault('weight',150)
dic1.setdefault('name','二哥')
print(dic1)
··dict.setdefault(key, default=None)
如下实例展现了 setdefault() 方法的使用方法:app
dict = {'Name': 'Runoob', 'Age': 7} print ("Age 键的值为 : %s" % dict.setdefault('Age', None)) print ("Sex 键的值为 : %s" % dict.setdefault('Sex', None)) print ("新字典为:", dict)
#删
pop
print(dic1.pop('age')) # 有返回值,按键去删除
print(dic1.pop('二哥',None)) # 可设置返回值
print(dic1)
Python 字典 pop() 方法:删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 不然,返回default值。
pop(key[,default])
popitem
print(dic1.popitem()) # 随机删除 有返回值 元组里面是删除的键值。
print(dic1)
Python 字典 popitem() 方法随机返回并删除字典中的一对键和值。函数
若是字典已经为空,却调用了此方法,就报出KeyError异常。spa
del dic1['name1']
print(dic1)
del dic1
print(dic1)
dic1.clear() #清空字典
#改 update
dic1['age'] = 16
dic = {"name":"jin","age":18,"sex":"male"}
dic2 = {"name":"alex","weight":75}
dic2.update(dic) #
print(dic)#{'name': 'jin', 'sex': 'male', 'age': 18}
print(dic2)#{'name': 'jin', 'age': 18, 'sex': 'male', 'weight': 75}
Python 字典 update() 函数把字典dict2的键/值对更新到dict里。
#查
dic1 = {'age': 18, 'name': 'jin', 'sex': 'male',}
print(dic1.keys(),type(dic1.keys())) #dict_keys(['sex', 'age', 'name']) <class 'dict_keys'>
print(dic1.values()) #dict_values(['male', 18, 'jin'])print(dic1.items()) #dict_items([('sex', 'male'), ('age', 18), ('name', 'jin')])for i in dic1: print(i)for i in dic1.keys(): print(i)for i in dic1.values(): print(i)a,b = 1,2print(a,b)a = 1b = 2a,b = b,aprint(a,b)a,b = [1,2],[2,3]a,b = (1,2)print(a,b)for k,v in dic1.items(): print(k,v)v1 = dic1['name']print(v1)v2 = dic1['name1'] # 报错print(v2)print(dic1.get('name1','没有这个键'))