参考答案不准确
s = set(['Adam', 'adam', 'Lisa', 'lisa', 'Bart', 'bart', 'Paul', 'paul']) print 'adam' in s print 'bart' in s
#什么参考答案么,这根本就不是方法啊...那要是搜索‘ADam’呢?又找不见了....解决这个问题,忽略大小写的代码才是关键
s = set(['Adam', 'adam', 'Lisa', 'lisa', 'Bart', 'bart', 'Paul', 'paul']) print 'adam' in s print 'bart' in s
#什么参考答案么,这根本就不是方法啊...那要是搜索‘ADam’呢?又找不见了....解决这个问题,忽略大小写的代码才是关键
2017-12-27
### 第一种方法 s = set([name.lower() for name in ['Adam', 'Lisa', 'Bart', 'Paul']]) ### 通过for循环遍历name,然后将name变成小写字符串,然后形成新的列表 print 'adam' in s print 'bart' in s ### 第二张方法 L=['Adam', 'Lisa', 'Bart', 'Paul'] M=[] for x in L: ####遍历列表中的字符串 y=x.lower() #### 将得到的字符串变成小写 M.append(y) #### 空列表中末尾追加得到的小写字符串,形成新的列表M s = set(M) #### 通过set 方法,防止元素重复(若重复,自动删除一个元素) print s print 'adam' in s print 'bart' in s
举报