python-将列表分成数字名称的已知数字列表
我正在与Python 2.5.1合作。 我有一个具有122个值的列表(“ coll”)。我想将其分为15个列表,在该列表中,第一个列表将获得前9个值(Coll [0-8]),并称为'Coll_1',第二个列表将称为'Coll_2',并具有值9-的值。 17等...
我该怎么做?
编辑:列表中的值是字符串,而不是数字。
I'm working with python 2.5.1 .
I have a list ('coll') with 122 values. I want to split it into 15 lists, where the first list will get the first nine values (coll[0-8]), and will be called 'coll_1', the second list will be called 'coll_2' and have values 9-17 and so on...
how do I do that?
EDIT: the values in the list are STRINGS, not numbers.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这只是在问麻烦。为什么不只是创建这些列表的列表?
这样,您就可以访问每个人,而无需进行动态执行,本地变量检查或类似的事情。
This is just asking for trouble. Why not just create a list of those lists?
This way you can access each of them without going through dynamic execution, local variables inspection, or things like that.
使用
当地人
获取当前范围的本地变量的字典,然后您可以操作。请注意,您计算错误;
coll_14
不满,coll_15
是空的Use
locals
to get a dictionary of the local variables of the current scope, which you can then manipulate.Note that you miscalculated;
coll_14
is not full andcoll_15
is empty但是,如果
coll> coll
的内容来自用户输入,则使用exec
会带来很大的安全风险。but using
exec
poses a great security risk if the content ofcoll
comes from a user input.