Python 如何在列表中添加新行作为单独的元素?

Python 如何在列表中添加新行作为单独的元素?,python,Python,我正在打印我的应用程序正在接收的变量,我得到如下结果: dog cat monkey cow 我想把它添加到一个列表中作为[dog,cat,monkey,cow],但我不确定如何把它作为一个列表,因为它都在一个字符串变量中(因此,当我在字符串中为一个项目执行操作时:…我只单独获取每个字母,而不是单词)。是否有一种方法可以根据每个项目都是一个新行的事实将每个项目添加到列表中?有一种内置的字符串方法,用于此目的,称为 现在,您当然可以添加到它: >>> lst = tst.spl

我正在打印我的应用程序正在接收的变量,我得到如下结果:

dog
cat
monkey
cow

我想把它添加到一个列表中作为[dog,cat,monkey,cow],但我不确定如何把它作为一个列表,因为它都在一个字符串变量中(因此,当我在字符串中为一个项目执行操作时:…我只单独获取每个字母,而不是单词)。是否有一种方法可以根据每个项目都是一个新行的事实将每个项目添加到列表中?

有一种内置的字符串方法,用于此目的,称为

现在,您当然可以添加到它:

>>> lst = tst.splitlines()
>>> lst.append("lemur")
>>> lst
['dog', 'cat', 'monkey', 'cow', 'lemur']
要将其作为多行字符串返回吗?使用


为此,有一个内置的字符串方法叫做

现在,您当然可以添加到它:

>>> lst = tst.splitlines()
>>> lst.append("lemur")
>>> lst
['dog', 'cat', 'monkey', 'cow', 'lemur']
要将其作为多行字符串返回吗?使用


我相信您正在寻找
str.splitlines

>>> mystr = "dog\ncat\nmonkey\ncow"
>>> print(mystr)
dog
cat
monkey
cow
>>> mystr.splitlines()
['dog', 'cat', 'monkey', 'cow']
>>>
从:

str.splitlines([keepends])

返回字符串中的行列表,在行边界处断开。此方法使用以下方法: 分割线。换行符不包括在结果列表中 除非
keepends
已给出且为true


我相信您正在寻找
str.splitlines

>>> mystr = "dog\ncat\nmonkey\ncow"
>>> print(mystr)
dog
cat
monkey
cow
>>> mystr.splitlines()
['dog', 'cat', 'monkey', 'cow']
>>>
从:

str.splitlines([keepends])

返回字符串中的行列表,在行边界处断开。此方法使用以下方法: 分割线。换行符不包括在结果列表中 除非
keepends
已给出且为true


是的,谢谢,这正是我想要的。是的,谢谢,这正是我想要的。