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

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

如何從字典中接收裸字符串,末尾沒有雙引號或括號或括號?

如何從字典中接收裸字符串,末尾沒有雙引號或括號或括號?

開心每一天1111 2022-04-27 16:12:57
給定字典,如何從字典中獲取“原始”值列表?所需的結(jié)果末尾不包含括號或括號或雙引號,它僅包含每個值的單引號。所需的結(jié)果如下所示:result = 'yellow', 'green', 'white'我愿意接受有關(guān)如何設(shè)置字典以輕松獲得所需結(jié)果輸出的建議。字典可以由鍵值對組成,其中鍵值對是字典和列表或元組或集合。這個解決方案在測試中有效,我想知道是否有比使用更pythonic和更健壯的東西,print這樣我就可以使用結(jié)果,而不僅僅是在測試中打印出來:Dict_w_tuple_values = dict(   dictionary={    'fruits':{        'type':['c'],        'colors':('yellow', 'green', 'white'),    },)result = print(", ".join( repr(e) for e in list(Dict_w_tuple_values['dictionary']['fruits']['colors'])))最初我有這本字典:Dict_w_list_values = dict(   dictionary={    'fruits':{        'type':['c'],        'colors':['yellow', 'green', 'white'],    },)...并嘗試了列表推導(dǎo),.join, eval(list_object), .strip, .lstrip, findall, str(list_object)[1:-1], re.sub, replace, joinwith map.這些都沒有奏效。我看到了一些使用正則表達(dá)式的機(jī)會,但沒有得到想要的結(jié)果。最終,我想使用結(jié)果通過 .format(**Dict_w_tuple_values).填充時的參數(shù)應(yīng)為:'yellow', 'green', 'white'不是"'yellow', 'green', 'white'"或者["'yellow', 'green', 'white'"]也不("'yellow', 'green', 'white'")
查看完整描述

2 回答

?
神不在的星期二

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個贊

list_object您為什么不這樣做,而不是獲取字符串并對其應(yīng)用正則表達(dá)式?

list_string = ', '.join(DictVariables['dictionary']['fruits']['colors'])

如果您需要在每個字符串周圍加上單引號:

list_string = "'{}'".format(    
    "', '".join(DictVariables['dictionary']['fruits']['colors']))

這會在每個元素 ( ) 之間添加單引號', ',然后將剩余的外部元素添加到format


查看完整回答
反對 回復(fù) 2022-04-27
?
慕碼人8056858

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個贊

使用替換功能從列表中刪除 []。以下是供您參考的代碼。

a.replace('[','').replace(']','')

雙引號使列表變?yōu)樽址?,因此我們無法刪除它。讓我知道使用雙引號的原因,我們可以解決這個問題


查看完整回答
反對 回復(fù) 2022-04-27
  • 2 回答
  • 0 關(guān)注
  • 160 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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