我上礼拜我在测验这个问题,很多人听错了,所以我敢肯定这将是对我们的中期:如何打印句子中每个单词的第一个字母?
编写一个函数,作为一个参数字符串列表和 返回一个包含每个字符串的第一个字母的列表。 也就是说,如果输入参数是[“Daniel”,“Nashyl”,“Orla”, “Simone”,“Zakaria”],你的函数应该返回['D','N','O',' S', 'Z']。您提交的文件应该包含一个main()函数,该函数可以显示您的函数可以工作。
我知道你可以使用这个[#:#]
来打印任何单词或句子的字母。
>>> `x = "Java, Python, Ruby"`
>>> `x[:13]`
'Java, Python,'
>>> `x[:-1]`
'Java, Python, Rub'
>>> `x[:1]`
'J'
但是,在打印一串单词的第一个字母时,我感到困惑。我也认为这里需要“.split”函数。我使用Python 3.3.3
没有解释的代码不是很有用。考虑:你想给他/她一条鱼,还是教他/她钓鱼? –
@ T.J.Crowder:是的,你有一点;我很难相信人们可以把这么基本的东西弄糟,但证据不断堆积如下: -/ –