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

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

如何將多個詞典放入列表中

如何將多個詞典放入列表中

慕容森 2023-09-12 17:13:01
我創建了一本字典:new_list = {}這使,    {'date': '13/09/2020', 'day': '13', 'month': '9', 'year': '2020', 'cases': '35', 'deaths': '0',     'countriesAndTerritories': 'Afghanistan', 'countryTerritoryId': 'AF', 'countryTerritoryCode': 'AFG',     'population2019': '38041757', 'continent': 'Asia', 'cumulativeper1000002Weeks': '1.3090878'}    {'date': '12/9/20', 'day': '12', 'month': '9', 'year': '2020', 'cases': '34', 'deaths': '0',     'countriesAndTerritories': 'Afghanistan', 'countryTerritoryId': 'AF', 'countryTerritoryCode': 'AFG',     'population2019': '38041757', 'continent': 'Asia', 'cumulativeper1000002Weeks': '1.22496971'}    {'date': '11/9/20', 'day': '11', 'month': '9', 'year': '2020', 'cases': '28', 'deaths': '0',     'countriesAndTerritories': 'Afghanistan', 'countryTerritoryId': 'AF', 'countryTerritoryCode': 'AFG',     'population2019': '38041757', 'continent': 'Asia', 'cumulativeper1000002Weeks': '1.16450983'}但現在我想將這本詞典添加到列表中dataset= [new_list] 這使,[{'date': '13/09/2020', 'day': '13', 'month': '9', 'year': '2020', 'cases': '35', 'deaths': '0', 'countriesAndTerritories': 'Afghanistan', 'countryTerritoryId': 'AF', 'countryTerritoryCode': 'AFG', 'population2019': '38041757', 'continent': 'Asia', 'cumulativeper1000002Weeks': '1.3090878'}][{'date': '12/9/20', 'day': '12', 'month': '9', 'year': '2020', 'cases': '34', 'deaths': '0', 'countriesAndTerritories': 'Afghanistan', 'countryTerritoryId': 'AF', 'countryTerritoryCode': 'AFG', 'population2019': '38041757', 'continent': 'Asia', 'cumulativeper1000002Weeks': '1.22496971'}][{'date': '11/9/20', 'day': '11', 'month': '9', 'year': '2020', 'cases': '28', 'deaths': '0', 'countriesAndTerritories': 'Afghanistan', 'countryTerritoryId': 'AF', 'countryTerritoryCode': 'AFG', 'population2019': '38041757', 'continent': 'Asia', 'cumulativeper1000002Weeks': '1.16450983'}]然而我試圖得到結果(所以只有“[]”在開始和結束),因為這樣我就可以做 dataset[0:2](否則它會給我“Nonetype”對象不可下標)并且它只會給出前兩個字典
查看完整描述

1 回答

?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

import csv

def read_dataset() -> List[Dict[str,str]]:

    dataset = []

    with open('covid-19.csv', 'r') as file:

        reader = csv.reader(file)

        no_head = next(reader, None)

    

        for row in reader:

            lst = [

                'date',

                'day', 

                'month', 

                'year',

                'cases', 

                'deaths', 

                'countriesAndTerritories', 

                'countryTerritoryId', 

                'countryTerritoryCode', 

                'population2019', 

                'continent',

                'cumulativeper1000002Weeks',

            ]

            new_list = {}

            for x in range(len(lst)):

                new_list[lst[x]] = row[x]

            dataset.append(new_list)

            #print(dataset)

    return dataset

            

dataset = read_dataset()

print(dataset[0:2])

區別在于您必須使用:


dataset.append(new_list)

functon,它附加在 new_list 的末尾(這是一個字典,有點令人困惑,注意變量名稱?。?/p>


查看完整回答
反對 回復 2023-09-12
  • 1 回答
  • 0 關注
  • 107 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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