python 如何将list中的字符串元素提取出来作为名称命名一个空list

何以笙箫默wonder 发布于 2016/06/11 15:33
阅读 2K+
收藏 0
请问,python如何能把一个list中的字符串元素提取出来,并以此名称作为建立一个空list的名称呢?
加载中
1
redraiment
redraiment
for name in ['foo', 'baz']:
  exec name + '=[]'



何以笙箫默wonder
何以笙箫默wonder
麻烦问一下~请问有办法得到返回值吗?就是各个list的名字~之后可以直接引用的那种~很多个不需要一个一个输入名字~可以用循环语句读取的那种~
0
BookShu
BookShu
di = {}
for name in ['foo', 'baz']:
    exec name + '=[]'
    exec "di[name] = " + name

print di




0
BarryZ
BarryZ
t = ["dsfa", 1, 33, "dsfsf232", lambda x: x**x, list()]
t1 = filter(lambda x: isinstance(x, str), t)
for n in t1:
    exec name + "= []"
    print(n, type(n))



返回顶部
顶部