05 in 判断是否包含查找内容示例 包含 字符串 列表 元组 字典

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. 敏感字
posted @ 2024-09-25 21:54  jhchena  阅读(2)  评论(0编辑  收藏  举报