我正在尝试建立一个Acronym Shortner(作为初学者项目)
LINK:http://pastebin.com/395ig9eC
阐释:
++ ACRONYM BLOCK ++
如果用户将字符串变量设置为"国际商业机器"它返回IBM
但在......
sudo -u jenkins git config --global credential.helper '!aws codecommit credential-helper $@'
sudo -u jenkins git config --global credential.useHttpPath true
sudo -u jenkins git config --global user.email "me@mycompany.com"
sudo -u jenkins git config --global user.name "MyJenkinsServer"
如果用户将字符串变量设置为类似的内容 "通过模拟的辐射发射进行光放大"
我试图通过以下方式拆分整个句子:
++SORTING BLOCK++
然后使用以下循环:
'' | SORING BLOCK |''' <
z=string.split(" ")
l=len(z)
但问题是当有2个连续的排除词时,python会把它弄乱。 我该如何解决?
答案 0 :(得分:0)
这会占用句子中每个单词的第一个字母,它会忽略被排除的单词,然后使用join将这些单词放在一起。
#Python3
def make_acronym(sentence):
excluded_words = ['by', 'the', 'of']
acronym = ''.join(word[0] for word in sentence.split(' ') if word not in excluded_words)
return acronym.upper()
示例:
>>> make_acronym('light amplification by the simulated emission of radiation')
'LASER'