学习时间55分钟
18、要求实现一函数,该函数用于求两个集合的差集,结果集合中包含所有属于第一个集合但不属于第二个集合的元素(15M)
PS D:\0grory\chapter3> python .\chaji.py
[4, 5, 7, 9, 0]
PS D:\0grory\chapter3>
'''18、要求实现一函数,该函数用于求两个集合的差集,
结果集合中包含所有属于第一个集合但不属于第二个集合的元素
A=[1,2,3,4,5]
B=[1,2,3,6]
C=[4,5]
'''
def chaji(A,B):
C=[]
for i in A:
if i not in B:
C.append(i)
return C
A=[1,2,3,4,5,7,1,2,9,0]
B=[1,2,3,6]
print(chaji(A,B))
19、找出一段句子中最长的单词及其索引位置,以list返回
PS D:\0grory\chapter3> python .\19.longword.py
[4, 'Yettaa']
PS D:\0grory\chapter3>
'''19、找出一段句子中最长的单词及其索引位置,以list返回'''(40M)
def find_long_word(s):
s2=""
for i in s:
if (ord(i) >=65 and ord(i)<=90) or (ord(i)>=97 and ord(i)<=122) or i==" ":
s2=s2+i+""
#print(s2)
list1=s2.split(" ")
len_list1=len(list1)
d={}
result=""
for i in list1:
max=0
if len(i)>=max:
max=len(i)
result=i
#print(result)
list_result=[]
for i in range(len_list1):
d[i]=list1[i]
for k,v in d.items():
if v==result:
list_result.append(k)
list_result.append(v)
print(list_result)
#return list_result
s="Hello, My name is Yettaa"
find_long_word(s)