gpt4 book ai didi

python - 我正在尝试创建一个返回特定长度列表并重复其中一个值的函数

转载 作者:行者123 更新时间:2023-11-30 23:29:07 25 4
gpt4 key购买 nike

我想要得到的应该是这样的:

myList = makeList ('r', 6)

['r', 'r', 'r', 'r', 'r', 'r']

第一个值是应该返回的值,第二个值是应该返回的次数。

我尝试的是:

def myList():
a = raw_input("Enter a value: ")
b = raw_input("How many %s's would you like to see?: " % a)
b = a.count(a)

if b.isdigit():
return a * int(b)

最佳答案

字符串是 Python 中不可变的对象。因此,使用 * 运算符创建同一字符串的多个实例会更安全,如下所示

def makeList(char, count):
return [char] * count

print makeList("r", 6) # ['r', 'r', 'r', 'r', 'r', 'r']
print makeList("rr", 6) # ['rr', 'rr', 'rr', 'rr', 'rr', 'rr']

关于python - 我正在尝试创建一个返回特定长度列表并重复其中一个值的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21287807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com