zoukankan      html  css  js  c++  java
  • 成员操作符

    成员操作符适用于多种数据类型,包括字符串、序列、元祖以及字典等

    1.字符串

    对于字符串来说,成员操作符用于判断一个字符或者子串是否在另一个字符串中,在则返回True,否则返回False。

    >>> 'bc' in 'abcd'
    True
    >>> 'bd' in 'abcd'
    False
    >>> 'dd'not in 'abcd'
    True
    >>> 'd'not in 'abcd'
    False

    需要注意的是,成员操作符不是用来判断一个字符串是否包含另外一个字符串,这样的功能可以用find()和index()来实现。

    >>> name = 'Quiet inside, invincible outside'
    >>> st = 'inside'
    >>> name.find(st)
    6
    >>> name.index(st)
    6

    2.序列和元祖

    成员操作符可以检测一个元素是否在序列或者元祖之中。

    >>> mixup_list = [4.0,[1,'x'],'beef',(-1.9+6j)]
    >>> 'beef' in mixup_list
    True
    >>> 'x' in mixup_list
    False
    >>> 'ee' in mixup_list
    False
    >>> t = (['xyz',123],23,-103.4)
    >>> 23 in t
    True
    >>> 'xyz' in t  #xyz并不是其中的元素,虽然包含在其中
    False

    3.元祖

    之所以把元祖单独提出来,是因为成员操作只能检测键,而不能检测值。

    >>> Nu = {'name':'kebi','age':'28'}
    >>> 'name' in Nu
    True
    >>> 'kebi' in Nu
    False

    给个小的例子:

    database = [
        ['科比','sb125'],
        ['毛线','laomeia'],
        ['小鸟','gogogo'],
        ['星爷','mingwang']
    ]
    Name = input('你的名字:')
    Passwd = input('请输入密码:')
    if [Name,Passwd] in database:
        print('你好,主人')
  • 相关阅读:
    ANT安装
    MAVEN配置教程
    闲笔
    js系列
    微信小程序系列_require
    c++复习系列
    codeblocks系列
    mysql系列
    Google Developer Tools
    数学建模算法(三):神经网络
  • 原文地址:https://www.cnblogs.com/yangmingxianshen/p/7700208.html
Copyright © 2011-2022 走看看