gpt4 book ai didi

python - 编写一个函数,该函数接受一个列表作为参数,并返回一个复制列表中元素的 LIST

转载 作者:太空宇宙 更新时间:2023-11-03 15:33:26 24 4
gpt4 key购买 nike

我正在尝试编写一个函数,该函数接受输入,例如 [1, 2, 3] 并返回 [1, 1, 2, 2, 3, 3],但出现错误

这是我现在的代码

def problem3(aList):
list1= []
newList1= []
for i in range (len(aList)):
list1.append(aList[i])
for i in range (0, len(list1)):
newList1= aList + list1[i]

这是错误

"Traceback (most recent call last): Python Shell, prompt 2, line 1 File "h:\TowlertonEvanDA7.py", line 34, in newList1= aList + list1[i] builtins.TypeError: can only concatenate list (not "int") to list"

最佳答案

你可以这样做:

def problem3(aList):
newList1= []
for i in aList:
newList1.extend((i, i))
return newList1

lst = [1,2,3]
print problem3(lst)

# [1, 1, 2, 2, 3, 3]

关于python - 编写一个函数,该函数接受一个列表作为参数,并返回一个复制列表中元素的 LIST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42728606/

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