• 成员操作符


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

    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('你好,主人')
  • 相关阅读:
    Nginx缓存[proxy cache、memcache]
    Nginx重写规则
    同步异步,阻塞非阻塞 和nginx的IO模型
    cookie & session
    HTTP状态码
    web简单的整体测试
    关于 如何用电脑的adb连接Mumu模拟器
    关于社保断交一个月的影响
    关于androidStudio的下载
    可以直接拿来用的android开源项目研究
  • 原文地址:https://www.cnblogs.com/yangmingxianshen/p/7700208.html
Copyright © 2020-2023  润新知