1、str
v = "Python全栈21期"
if "全栈" in v:
print('含敏感字符')
2、list/tuple
v = ['alex','oldboy','藏老四','利奇航']
if "利奇航" in v:
print('含敏感')
3、dict
v = {'k1':'v1','k2':'v2','k3':'v3'}
# 默认按照键判断,即:判断x是否是字典的键。
if 'x' in v:
pass
# 请判断:k1 是否在其中?
if 'k1' in v:
pass
# 请判断:v2 是否在其中?
# 方式一:循环判断
flag = '不存在'
for v in v.values():
if v == 'v2':
flag = '存在'
print(flag)
# 方式二:
if 'v2' in list(v.values()): # 强制转换成列表 ['v1','v2','v3']
pass
# 请判断:k2:v2 是否在其中?
value = v.get('k2')
if value == 'v2':
print('存在')
else:
print('不存在')
4、练习题
# 让用户输入任意字符串,然后判断此字符串是否包含指定的敏感字符。
char_list = ['利奇航','堂有光','炸展会']
content = input('请输入内容:') # 我叫利奇航 / 我是堂有光 / 我要炸展会
success = True
for v in char_list:
if v in content:
success = False
break
if success:
print(content)
else:
print('包含铭感字符')
# 示例:
# 1. 昨天课上最后一题
# 2. 判断 ‘v2’ 是否在字典的value中 v = {'k1':'v1','k2':'v2','k3':'v3'} 【循环判断】
# 3. 敏感字