我有一个数据库,该数据库存储有关游戏中不同玩家的数据,并且需要能够获取该数据。这是我要获取数据的功能,将其转换为列表并显示出来:
def select_all_tasks(self):
# Get the data from Player Table
self.c.execute("SELECT * FROM PLAYER")
rows = self.c.fetchall()
# Change data from tuple to list
rows = [list(row) for row in rows]
for row in rows:
print(row)
我希望能够评估数据并将其存储在变量中,但是当我尝试像这样评估数据时:
print(rows[1]) / print(rows[1][1])
我得到以下输出:
None
我的预期输出应该是:
[x,x,x,x,...]
答案 0 :(得分:0)
您无需在下面一行的每个元素上调用不必要的<pre>
<?php
$pattern = '/\s+[^\n]/';
$str = 'A string with variable spaces in it
I got some tabs
I just have a newline and some space
';
$replacement = '';
echo preg_replace($re, $replacement, $str);
?>
</pre>
方法:
list
将以上内容替换为:
rows = [list(row) for row in rows]
这会将元组转换为列表。
rows = [row for row in rows]
进行访问。rows
查看下面的示例以了解如何使用它:
def select_all_tasks(self):
.....
.....
rows = self.c.fetchall()
return rows