跳至正文
View Categories

< 1 min read

主要内容 #

  • 成员运算符:in 和 not in
  • 成员运算符在字符串,列表,字典中的使用
  • 1. 成员运算符:in 和 not in #

    成员运算符,用于判断指定元素是否是指定数据集(比如字符串,列表,字典,元组和集合等)的成员。 或者说判断指定指定数据集中是否包含指定的元素。
  • in
  • 如果指定元素指定的数据集中,则返回True,否则返回False 格式如下: z = x in y x为指定元素 y为指定数据集 成员运算的结果存放入变量z中
  • not in
  • 如果指定元素不在指定的数据集中,则返回True,否则返回False 格式如下: z = x not in y x为指定元素 y为指定数据集 成员运算的结果存放入变量z中

    2. 成员运算符在字符串,列表,字典中的使用 #

  • 在字符串中的使用
  • 判断某个字符串是否被包含在指定字符串中
    str1 = "01011101010010101001100000010101110101000101110110"
    str2 = "1100"
    str3 = "0011"
    r1 = str2 in str1
    print(r1)
    r2 = str3 not in str1
    print(r2)
    
    str4 = "I am the best"
    str5 = "I'm"
    r3 = str5 in str4
    print(r3)
  • 在列表中的使用
  • 判断某个数据是否为指定的列表中的一个元素
    list1 = [1, 'python', 'C++', 2022, [3, 4, 5]]
    obj1 = 'Python'
    obj2 = 3
    obj3 = [3, 4, 5]
    
    print(obj1 in list1)
    print(obj1 not in list1)
    print(obj2 in list1)
    print(obj3 in list1)
  • 在字典中的使用
  • 判断某个数据是否为指定字典中的一个键
    dict1 = {"name": "小明", "birth": "2005/06", "code": 1}
    obj1 = "name"
    obj2 = "小明"
    obj3 = 1
    
    print(obj1 in dict1)
    print(obj2 in dict1)
    print(obj3 not in dict1)

    3. 小结 #

  • in: 如果指定元素指定的数据集中,则返回True,否则返回False
  • not in: 如果指定元素不在指定的数据集中,则返回True,否则返回False
  • OJ训练题 #

    1、【例22.2】 整除相乘 – ★
    2、【入门】输出是2的倍数,但非3的倍数的数 – ★
    3、【入门】最大数和最小数的差 – ★
    4、【入门】饮料的价格 – ★★
    5、【入门】计算分数加减表达式的值 – ★★★