在伪代码中,您可以创建变量,例如'变量(x)',将x作为永久变化的数字,从而创建多个不同的变量。例如,如果:
x = 0
variable(x) = 4
x = 1
variable(x) = 7
然后打印变量(0)'会给你结果' 4'和印刷变量(1)'输出' 7'。我的问题是:这可以用Python做吗?
答案 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,一种支持函数的完全成熟的编程语言,就像我能想到的几乎所有非声明性编程语言一样。