第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

從 python 列表中刪除括號(hào)

從 python 列表中刪除括號(hào)

波斯汪 2023-08-08 10:01:02
我正在運(yùn)行一個(gè) sql 查詢,該查詢返回存儲(chǔ)在列表 x 中的結(jié)果集('439FBFA0-B905-4C73-ABD4-3B1870AF1409', )('425F9948-E1F3-45D3-9AC2-6A7DCA6F607E', )這是我的Python代碼x = []cursor = conn.cursor()label1 = cursor.execute("SELECT....")for row in cursor:    x.append(row)for i in x:    print(i)s = x.replace(",","")for i in s:    print(i)格式化列表的最佳方法是什么?我想刪除 () 和 , 和 ' 我認(rèn)為替換在這種情況下可以工作,但我收到錯(cuò)誤“'list'對(duì)象沒有屬性'replace'”我正在尋找的輸出是439FBFA0-B905-4C73-ABD4-3B1870AF1409425F9948-E1F3-45D3-9AC2-6A7DCA6F607E
查看完整描述

3 回答

?
絕地?zé)o雙

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊

for x in cursor:

游標(biāo)為每一行返回一個(gè)元組——這就是您看到括號(hào)和逗號(hào)的原因。最簡單的解壓方法是

for (x,) in cursor:


查看完整回答
反對(duì) 回復(fù) 2023-08-08
?
素胚勾勒不出你

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊

('439FBFA0-B905-4C73-ABD4-3B1870AF1409', )是單行。要從中獲取第一列,您應(yīng)該簡單地對(duì)其進(jìn)行索引:


x = []


cursor = conn.cursor()

label1 = cursor.execute("SELECT....")

for row in cursor:

    x.append(row[0])

或者更干凈一點(diǎn):


cursor = conn.cursor()

label1 = cursor.execute("SELECT....")

x = [row[0] for row in cursor.fetchall()]

請(qǐng)注意,您還可以按名稱訪問列,例如row.column_name。


查看完整回答
反對(duì) 回復(fù) 2023-08-08
?
守著一只汪

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊

用途join

print('\n'.join(' '.join(row) for row in x))

' '.join(row)' '對(duì)其中一個(gè)元組進(jìn)行操作并生成一個(gè)字符串,該字符串僅使用 a (而不是默認(rèn)格式)連接元組元素(element, )。在生成器 ( for row in x) 中執(zhí)行此操作會(huì)得到一系列字符串,然后您可以將其連接在一起'\n'以獲得所需的輸出。

這本質(zhì)上與執(zhí)行以下操作相同:

for row in x:
    print(' '.join(row))

但是如果您希望能夠使用該字符串執(zhí)行除打印之外的其他操作,第一種形式將很有用。:)


查看完整回答
反對(duì) 回復(fù) 2023-08-08
  • 3 回答
  • 0 關(guān)注
  • 199 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)