Python 3.x 将字符串转换为列表是否有助于解决此问题?

Python 3.x 将字符串转换为列表是否有助于解决此问题?,python-3.x,Python 3.x,我有个问题。我不是在寻找这个练习的答案,只是一个指针。我的问题是:如果将两个单词的字符串转换为一个列表,这会更容易解决吗 ANIMAL CRACKERS:编写一个函数,该函数接受两个单词的字符串,如果两个单词都以相同的字母开头,则返回True 动物饼干(‘平头骆驼’)--> 动物饼干(“疯狂袋鼠”)->错误 对字符串输入执行拆分。拆分(“”),然后拆分2个字符串链接:firstletter=myListOfTwoSriting[0]。拆分(“”[0],然后拆分第二个字符串(“”[0])。 下一步

我有个问题。我不是在寻找这个练习的答案,只是一个指针。我的问题是:如果将两个单词的字符串转换为一个列表,这会更容易解决吗

ANIMAL CRACKERS:编写一个函数,该函数接受两个单词的字符串,如果两个单词都以相同的字母开头,则返回True

动物饼干(‘平头骆驼’)-->

动物饼干(“疯狂袋鼠”)->错误


对字符串输入执行拆分。拆分(“”),然后拆分2个字符串链接:
firstletter=myListOfTwoSriting[0]。拆分(“”[0]
,然后拆分第二个字符串(“”[0])。 下一步:

  • 如果firstletter==firstletterOfSeconde:
    返回真值
    其他:
    返回False


  • 是的,在这个问题中,使用该方法将字符串拆分为两个单词的列表会有所帮助

    通常,相同的数据可以以不同的方式表示,并且您希望使用与您需要对数据执行的操作一致的表示。因为这个问题是关于单词的,所以“单词列表”比“两个单词的字符串”更符合您需要做的事情


    有一个单词列表,您可以编写代码,其中引用“第一个单词”(即
    单词[0]
    )和“第二个单词”(即
    单词[1]
    )。没有比这更简单的方法来引用原始字符串中的单个单词。

    谢谢大家。发布后不久,我意识到.split()函数正是我需要使用的。这就是我的解决方案

    def animal_crackers(string):
        twoWords = (string.split(' '))
        if twoWords[0][0].upper() == twoWords[1][0].upper():
            return True
    

    到目前为止你试过什么?另外,请不要喊.Yup,而是指向一个列表,以单词作为元素(按空格或无单词正则表达式拆分:
    [^\w+]
    )。您还可以使用每个firstletter变量的
    .lower()
    ,将“P”转换为“P”