我有一个问题。我不是在寻找这个练习的答案,而只是一个指针。我的问题是:如果将两个单词的字符串转换为列表,是否更容易解决?
ANIMAL CRACKERS:编写一个函数,使用两个单词的字符串,如果两个单词都以相同的字母开头,则返回True
animal_crackers('Levelheaded Llama')->是
animal_crackers('Crazy Kangaroo')-> False
对字符串输入myListOfTwoSriting = stringInput.split(" ")
进行拆分,然后对2个字符串链接进行拆分:firstletter = myListOfTwoSriting [0].split("")[0]
,然后是firstletterOfSeconde = myListOfTwoSriting [1].split("")[0]
。下一个:
if firstletter == firstletterOfSeconde :
return True
else:
return False
是的,在这个问题上,使用.split()
方法将字符串分割成两个单词的列表会有所帮助。
通常,可以用不同的方式表示相同的数据,并且您希望使用与需要对数据进行处理的表示方式。由于此问题与单词有关,因此“单词列表”比“两个单词的字符串”更符合您的需求。
具有单词列表,您可以编写引用“第一个单词”(即.split()
)和“第二个单词”(即words[0]
)的代码。没有相对简单的方法可以引用原始字符串中的单个单词。