亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何分隔列表中的元組?

如何分隔列表中的元組?

縹緲止盈 2023-03-16 16:02:15
我現在正在使用 Tkinter 進行一個項目。每當我輸入“日本”時,它都會打印出來:[('Japan', '23,473', 0.0, 985.0, '3,392', '19,096')]我不太確定這是列表還是元組?我想將所有用逗號分隔的數據分成不同的變量。這是我到目前為止所擁有的。如果您在我的代碼中看到任何其他漏洞,將不勝感激。謝謝!def subby():        answer=country_name.get()        l_answer = answer.capitalize()        sql_command = "SELECT * FROM covid WHERE `name` = ?;"        values = (l_answer,)        cursor.execute(sql_command,values)        data = cursor.fetchall()        print (data)        users0.set(data[0])        users1.set(data[1])        users2.set(data[2])        users3.set(data[3])        users4.set(data[4])        users5.set(data[5])
查看完整描述

2 回答

?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

你所擁有的是一個列表,其中有一個元組,以便訪問你可以說的列表的第一個元素,data[0]現在你有

('Japan', '23,473', 0.0, 985.0, '3,392', '19,096')

這是一個元組。

你可以通過說data[0][0]which is'Japan'data[0][1]which is'23,473'等等來訪問元組中的項目。希望它清除了你的疑問,讓我知道是否有任何錯誤或疑問:D


查看完整回答
反對 回復 2023-03-16
?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

它是一個元組列表。根據Mysql Python Connector Docs,

該方法獲取查詢結果集中的所有(或所有剩余)行并返回元組列表。如果沒有更多行可用,則返回一個空列表。

如果您使用固定列進行查詢,請使用namedtuplewhich 將有助于更好的代碼可讀性和使用。

In [1]: from collections import namedtuple                                                                                                                                   


In [2]: result_set = namedtuple("ResultSet", ["column1", "column2", "column3"])                                                                                              


In [3]: result_set('Japan', '23,473', 0.0)                                                                                                                                  

Out[3]: ResultSet(column1='Japan', column2='23,473', column3=0.0)


In [4]: rs = result_set('Japan', '23,473', 0.0)                                                                                                                             


In [5]: rs.column1                                                                                                                                                          

Out[5]: 'Japan'


查看完整回答
反對 回復 2023-03-16
  • 2 回答
  • 0 關注
  • 124 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號