全局列表不包含其他功能的值

时间:2012-10-26 21:55:39

标签: python

我想创建一个全局列表,并在全局列表中保存了一个值(def rand())。

无论我保存什么,我保存的值都不包括rand()以外的其他功能。

我错过了什么?

sayi = []

def rand():

    global sayi
    initial = 1000
    for i in range(1000,10000):
        initial +=1
        sayi.append(initial)
    print sayi[43]


def main():

    rand()
    print len(sayi) # Shows 0 but I have added value at rand funct. with append funct.
main()

1 个答案:

答案 0 :(得分:0)

我假设你是python的新手。 压痕事项。不是故意,但我注意到很多人都去旅行。这是您修改后的代码。

sayi = []

def rand():

    global sayi
    initial = 1000
    for i in range(1000,10000):
        initial +=1
        sayi.append(initial)
    print sayi[43]


def main():

    rand()
    print len(sayi) # Shows 0 but I have added value at rand funct. with append funct.

main()

你有一切正常,你的缩进只是一点点。

相关问题