# -*- coding: utf-8 -*- """ Created on Thu Jun 25 11:26:46 2020 @author: user """ #查詢元素是否在set內,有七種方法 #(1).if txt in a #(2).res = a.index(s) #(3).matches = [x for x in lst if fulfills_some_condition(x)] #(4).matches = (x for x in lst if x > 6) #(5).next(x for x in lst if ...) #(6).for index, sublist in enumerate(lists): #if sublist[0] == key: #(7).[i for i,x in enumerate([1,2,3,2]) if x==2] a={'tom','mike','peter','yellow'} #方法1:if name in a def find_set1(name,a): if name in a: return name + '存在set內' else: return name + '不存在set內' name = input('請輸入查詢姓名?') res = find_set1(name,a) print(res) #方法2:[i for i in a if name==i] def find_set2(name,a): ans = [v for v in a if name == v] return ans name = input('請輸入查詢姓名?') res = find_set2(name,a) if res==[]: print(name+'找不到') else: print(name+'找到了',res)