我正在寻找提取员工轮班细节(7天),工作良好; 但是,each行以“,”结尾。 我希望删除“,”,这样我可以复制这些结果到tkinter输入框。
def showRecord():
connection = sqlite3.connect("C:\Projects\Advisor Roster Swap\employee.db")
connection.text_factory = sqlite3.OptimizedUnicode
cursor = connection.cursor()
cursor.execute('''SELECT "Scheduled Shift" FROM employee_details WHERE Ecode = "5568328"''')
items = cursor.fetchall()
print(items)
connection.close()
结果如下:[('Wo',),('1030-1930',),('1030-1930',),('1030-1930',),('1030-1930',),('1030-1930',),('1030-1930',),('Wo',)]
我需要删除额外的“,”。 欢迎任何帮助。
items
是元组列表,逗号仅在打印时显示。 如果您想要获取n
第一行的列值,items[N-1]
将为您提供一个仅包含以下值的元组:(“wo”,)
。 然后,要获取元组中的值,请使用items[N-1][0]
。 你可以把它概括为一种理解:
items = [i[0] for i in items]