说我有一千个变量.
v1,v2,v3,…,v1000,但它们只是不在列表中的变量.
有什么办法可以让他们循环播放.
我知道在c语言中我可以使用Marcos.
但是如何在python中做到呢?
任何提示都会有所帮助.
解决方法:
另一种方法是使用vars().例如:
v1='dd';
v2=32;
v4=12;
import re
re_p = re.compile('^v\d+')
var_list = vars().copy()
for a_var in (v for v in var_list if re_p.match(v)):
print(a_var, var_list[a_var])
印刷品:
v1 dd
v4 12
v2 32