8、找出一段句子中最长的单词及其索引位置,以字典返回字符串的练习题
import string
s = "the pepople republic of china! hhhhhhhh"
result={
}
max_length_letter=[]
#先把标点符号替换成空格
for i in s:
if i in string.punctuation:
s=s.replace(i,' ')
print(s)
#用split切成列表,遍历列表找到最长的单词
new_s=s.split()
#找到最长单词的单词,如果len(i)==length,那么就是最长的单词
length=len(sorted(new_s,key=len)[-1])
for i in new_s:
if len(i)==length:
max_length_letter.append(i)