里面本身没有纯小写,加了以后可以识别呀

来源:8-2 Python读取set元素

qq_慕田峪8226640

2020-10-07 19:41

names = ['Alice','alice', 'Bob', 'Candy', 'David', 'Ellena']
name_set = set(names)
print(name_set)


写回答 关注

3回答

  • 绿星丑凯龙
    2020-11-01 17:34:55

    names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    name_set = str(set(names)).lower()

    print('alice' in name_set)


  • weixin_慕尼黑2063440
    2020-10-10 23:45:01
    names = ['Alice','alice', 'Bob', 'Candy', 'David', 'Ellena']
    name_set = set(names)
    name1 = 'bob'
    for i in name_set:
         if name1.lower() == i.lower():
             print(True)
         else:
             print(False)


    真厉害

    请问为什么name1已经是小写了,还要name1.lower()呀,没看懂这句啥意思

    2021-07-19 22:18:33

    共 1 条回复 >

  • weixin_慕尼黑2063440
    2020-10-10 23:42:53

    可以遍历集合name_set,将name_set中的元素都转化为小写,然后在进行判断.例如查看name1 = 'bob'是否在集合中

    names = ['Alice','alice', 'Bob', 'Candy', 'David', 'Ellena']
    name_set = set(names)
    name1 = 'bob'
    for i in name_set:
        if name1.lower() == i:
            print(True)
        else:
            print(False)

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154159 学习 · 1075 问题

查看课程

相似问题