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

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

如何從字典中提取特定的列鍵和值?

如何從字典中提取特定的列鍵和值?

楊__羊羊 2022-01-05 10:11:48
我目前有一個(gè)包含一個(gè)鍵的字典,以及大約 30 列字符串和整數(shù)格式的值。例如:Message: '0409-01:51:02.577'Arguments: (['29', '30', '37', '5463', '84338', 'ABCD', 'x-abc1', 'xxx', '1A234BCD5EFG67890H1234IJ', 'ABCDEF', '02DA', '123456789', '1234567890', '1234567890', '1A234BCD5', '911', '1A234BCD5EF', '0', '12', '7', '1', '_', 'XY', 'ABC', '1A234BCDEF', 'ABCDEF', '1A234BCD', '1A234BCD', '1A234BCDDFW', 'L', '1'],)我正在嘗試`k`, `v[5]`, `v[12]`, `v[28]`, `v[25]`, `v[22`], `v[23]`, `v[9]`按該順序提取到新的字典或列表中。我試過(guò)在 list 和 dict 之間變化,我嘗試了一行與多行。不幸的是,我無(wú)法更改傳入的 dict,因?yàn)槲艺趶乃膫€(gè)不同的來(lái)源提取數(shù)據(jù)來(lái)構(gòu)建它。abcdef = ('ABC', 'DEF')incoming_files = {0409-01:51:02.577:['29', '30', '37', '5463', '84338', 'ABCD', 'x-abc1', 'xxx', '1A234BCD5EFG67890H1234IJ', 'ABCDEF', '02DA', '123456789', '1234567890', '1234567890', '1A234BCD5', '911', '1A234BCD5EF', '0', '12', '7', '1', '_', 'XY', 'ABC', '1A234BCDEF', 'ABCDEF', '1A234BCD', '1A234BCD', '1A234BCDDFW', 'L', '1']}tc_wfiles = {}    for k, v in incoming_files.items():        if any(c in v for c in abcdef):            try:                self.tc_wfiles[k] = incoming_files[k]                self.tc_wfiles[k].append(incoming_files[k][5])                self.tc_wfiles[k].append(incoming_files[k][12])                self.tc_wfiles[k].append(incoming_files[k][28])                self.tc_wfiles[k].append(incoming_files[k][25])                self.tc_wfiles[k].append(incoming_files[k][22])                self.tc_wfiles[k].append(incoming_files[k][23])                self.tc_wfiles[k].append(incoming_files[k][9])            except IndexError:                pass應(yīng)該發(fā)生的是關(guān)鍵,這些值被放置在一個(gè)新的字典或列表中。然而,我得到的是關(guān)鍵字段中的整行,然后是值項(xiàng)目。
查看完整描述

1 回答

?
尚方寶劍之說(shuō)

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

我不確定這是否能回答你的問(wèn)題,因?yàn)槟銢](méi)有指出正確的結(jié)果應(yīng)該是什么......但如果沒(méi)有別的,也許這會(huì)給你一些見(jiàn)解。


abcdef = ('ABC', 'DEF')

incoming_files = {'0409-01:51:02.577': ['29', '30', '37', '5463', '84338',

                                        'ABCD', 'x-abc1', 'xxx',

                                        '1A234BCD5EFG67890H1234IJ', 'ABCDEF',

                                        '02DA', '123456789', '1234567890',

                                        '1234567890', '1A234BCD5', '911',

                                        '1A234BCD5EF', '0', '12', '7', '1', '_',

                                        'XY', 'ABC', '1A234BCDEF', 'ABCDEF',

                                        '1A234BCD', '1A234BCD', '1A234BCDDFW',

                                        'L', '1']}


tc_wfiles = {}

for k, v in incoming_files.items():

    if any(c in v for c in abcdef):

        try:

            tc_wfiles[k] = [k]

            tc_wfiles[k].append(v[5])

            tc_wfiles[k].append(v[12])

            tc_wfiles[k].append(v[28])

            tc_wfiles[k].append(v[25])

            tc_wfiles[k].append(v[22])

            tc_wfiles[k].append(v[23])

            tc_wfiles[k].append(v[9])

        except IndexError as exc:

            print('exception:', exc)


from pprint import pprint

pprint(tc_wfiles)

輸出:


{'0409-01:51:02.577': ['0409-01:51:02.577',

                       'ABCD',

                       '1234567890',

                       '1A234BCDDFW',

                       'ABCDEF',

                       'XY',

                       'ABC',

                       'ABCDEF']}


查看完整回答
反對(duì) 回復(fù) 2022-01-05
  • 1 回答
  • 0 關(guān)注
  • 243 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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