python中如何表示带%s名的列表 10

比如a(0~10)=[],x=0~10值会变怎么才能类似当x=2时"a%s"%x=a2这样表示列表?找到答案了x=2时eval("a%s"%x)表示a2... 比如a(0~10)=[],x=0~10值会变
怎么才能类似当x=2时 "a%s" %x = a2这样表示列表?
找到答案了
x=2时eval("a%s"%x)表示a2
展开
 我来答
wenjie1024
2017-06-03 · TA获得超过2381个赞
知道大有可为答主
回答量:1737
采纳率:72%
帮助的人:844万
展开全部

这种命名方法是还没有从C语言走出来吧,用python这么久,就没遇到过需要这样获取变量的。这种情况直接用dict来表示a不就行啦:

a = { 2: [], 3: []}
x = 2
print(a[x])
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式