【问题标题】:Python: How to split input from database into a 2d arrayPython:如何将数据库中的输入拆分为二维数组
【发布时间】:2020-01-14 10:20:34
【问题描述】:

我在 uwamps 上使用 mySQL 数据库来存储玩过游戏的人的姓名和高分数据,我需要将这些数据放入 2D 数组中。到目前为止,我已经设法将数据作为一维数组获取,当我打印它时看起来像这样:

[('name1', 4), ('name2', 3), ('name3', 2), ('name4', 6), ('name5', 1)]

我需要将每组普通括号内的内容作为单独的列表,如下所示:

    [['name1', 4], ['name2', 3], ['name3', 2], ['name4', 6], ['name5', 1]]

知道怎么做吗?

【问题讨论】:

  • '' 表示它是一个字符串。您不能删除它,它是 python 语法的一部分,而不是文本本身。请提供一个示例说明您的输出应该是什么样子
  • 撇号表示名称是一个字符串,你可能想要那个。

标签: python mysql arrays uwamp


【解决方案1】:

只需将 touples 转换为列表:

userscores=[('name1', 4), ('name2', 3), ('name3', 2), ('name4', 6), ('name5', 1)]

userscores=[list(user) for user in userscores]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-24
    • 2022-07-06
    • 2016-03-15
    • 2016-08-10
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    • 2014-08-28
    相关资源
    最近更新 更多