首页 > 解决方案 > 在python3中创建包含元素的列表的函数

问题描述

问题:如何编写一个函数来创建一个包含 3 个元素的列表并打印并分隔每一行?

到目前为止我的解决方案:

def takes_list(list):
    for item in list:
        print(item)


takes_list(['I', 'Like', 'Eating'])

如何在不使用硬编码列表的情况下创建列表?

标签: pythonpython-3.xlist

解决方案


您可以使用sep='\n'.

print(*list,sep='\n')

避免使用关键字和内置函数作为变量名。如果您想list用作变量名,请使用_listor list_

如果您有一个字符串,并且您想从该字符串创建一个单词列表,请查看EMiDU的答案。

def func(_str):
    print(*_str.split(),sep='\n')

推荐阅读