通过获取索引o并基于索引1值重复它来创建列表

2024-04-24 01:21:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我为这个最无聊的问题道歉。我有非常基本的python知识,我正在研究它。我需要在python中创建一个简单的列表,它将接受带有两个参数的函数调用createList(v,n)

所以这个值是一个字符串,比如说e,下一个参数是一个数字5,然后创建一个列表-

['e','e','e','e','e','e']

从概念上讲,我理解e在索引0处,5在索引1处,但我不知道如何实际使用参数来创建列表。你知道吗

我一直在努力学习,但没有什么比这更简单的了。再一次,我为这个毫无意义的问题道歉,但我正在努力!你知道吗


Tags: 字符串概念列表参数数字函数调用createlist
3条回答
def createList(v,n): 
    return [v for i in range(n)]

此解决方案基于列表理解。你知道吗

def createList(v,n):
    return [v] * n
  • 使用参数时,只需按名称引用它们:)。当您在createList内时,不必担心哪个参数是第一个还是第二个—尽管当您调用createList时,它们的顺序确实需要正确。你知道吗
  • [v]生成一个包含v的单元素列表。你知道吗
  • * n应用于列表时,会扩展该列表以包含它以前拥有的n个副本。你知道吗
  • return返回函数的值。你知道吗
def createList(v,n):
    print([v for i in range(n)])

您可以在中学习函数和参数

https://www.tutorialspoint.com/python/python_functions.htm

相关问题 更多 >