【问题标题】:Can't seem to get list() working似乎无法让 list() 工作
【发布时间】:2009-06-08 08:47:33
【问题描述】:

我正在尝试将集合对象转换为列表...例如“p=list('abc')”不起作用。 任何想法或者它是appengine中固有的

【问题讨论】:

  • “不工作”是什么意思?你能提供一些具体的不良行为吗?错误回溯很好。其他一些不正确的行为会有所帮助。
  • 我的目标是做类似的事情:##code fragment objCategory=set(re.split('^\s*|\s*,*\s*|\s*$', objCategory )) cr=2 p=list('abc')##this ain't working cr=1 ## with this 我希望在 django 调试输出的局部变量列表中得到 cr=1。但它仍然存在如 1. 如果它看起来很迂回,请原谅,但我是 python 和 appengine 的新手。

标签: python django google-app-engine list


【解决方案1】:

要列表的集合对象转换如下:

my_list = list(my_set)

虽然我不明白你的例子。将字符串转换为列表会产生一个字符列表:

>>> list('abc')
['a', 'b', 'c']

【讨论】:

    【解决方案2】:

    如果 list() 命令不适合您,您可以像这样解决它:

    my_list = []
    for item in my_set:
      my_list.append(item)
    

    【讨论】:

      【解决方案3】:

      对于列表等常见方面,appengine 中没有“固有”的特定更改。它和普通的 python 一样。

      【讨论】:

        猜你喜欢
        • 2011-11-30
        • 2015-09-20
        • 2011-11-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多