gpt4 book ai didi

Python 列出函数外的列表

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

我需要['1', '2', '3']变成这样[1, 2, 3]

这是我的实际代码:

def chain_a_list_int(p_chain :str):
tab_chain=[] # [str]
tab_int=[] # [int] (list to return)

tab_chain = p_chain.split(",")
tab_chain = [int(i) for i in tab_chain]
tab_int.append(tab_chain)
return tab_int

并返回它以像这样使用它:

chain_a_list_int(input("enter the number to conserve: "))

但是当我从函数中打印出来时,它给了我这个错误:

<function chain_a_list_int at 0x000000000349FEA0>

当我尝试打印时,我使用这个:

 print(chaine_a_liste_entier)

当我打印tab_int在函数中它工作得很好,但当我离开它时却不是这样......

print(tab_int)

结果...

[1, 2, 3]

最佳答案

这不是一个错误,而是表明 Python 认为您没有要求它调用 chain_a_list_int。对代码的最小调整是:

the_list = chain_a_list_int(input("enter the number to conserve: "))
print(the_list)

print(chain_a_list_int(input("enter the number to conserve: ")))

对函数名称chain_a_list_int的引用,如果后面没有(,实际上不会导致函数的代码运行。这种区别对您很有用稍后 - 现在,请确保每次键入函数名称时,都在该名称后面放置带括号的表达式。(如果 @ForceBru 发布答案,您将看到一个反例:)。)

关于Python 列出函数外的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39921730/

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