如何在Python

时间:2016-05-13 16:15:13

标签: python

在伪代码中,您可以创建变量,例如'变量(x)',将x作为永久变化的数字,从而创建多个不同的变量。例如,如果:

x = 0
variable(x) = 4
x = 1
variable(x) = 7

然后打印变量(0)'会给你结果' 4'和印刷变量(1)'输出' 7'。我的问题是:这可以用Python做吗?

4 个答案:

答案 0 :(得分:1)

你不能在Python中使用那种语法,但你可以使用dict来接近。

variable = {}
x = 0
variable[x] = 4
x = 1
variable[x] = 7
print(variable[0])
print(variable[1])

如果您的变量的域是非负整数,并且您知道最大的整数先验,那么您可以使用list

variable = [None]*2
x = 0
variable[x] = 4
x = 1
variable[x] = 7
print(variable[0])
print(variable[1])

答案 1 :(得分:0)

最近的可能是一个列表:

x = []
x.append(4)
x.append(7)

print(x[0])
4
print(x[1])
7

如果您不想使用计数作为标识符,可以使用Rob的答案。

答案 2 :(得分:0)

你可以使用字典

    variable = {} 
    variable['0'] = 4
    variable['1'] = 7

    x=1
    print varibale[x]

将打印7

答案 3 :(得分:0)

看到你的伪代码没有声明一个变量,而是一个函数,构建这样的东西很容易:

def my_function(x):
    return 3*x + 4

然后你可以

print my_function(0)
4
print my_function(1)
7

当然,你可以在这个功能中做很多事情;我使用的数学线性映射只是一个例子。您可能正在阅读整个文件,在其中查找x并返回,例如行号,你可以跟踪卫星位置并返回卫星Nr的当前位置。 x ...这是python,一种支持函数的完全成熟的编程语言,就像我能想到的几乎所有非声明性编程语言一样。