Python 如何解释这份清单?

Python 如何解释这份清单?,python,pandas,list,dictionary,Python,Pandas,List,Dictionary,我有以下示例代码: import numpy as np import pandas as pd import datetime def gen_df(): df=pd.DataFrame(np.random.randn(4,3),columns=list('bde'),index=['utah','ohio','texas','oregon']) return df data = {} date = datetime.datetime.now() for i in range(2

我有以下示例代码:

import numpy as np
import pandas as pd
import datetime

def gen_df():
  df=pd.DataFrame(np.random.randn(4,3),columns=list('bde'),index=['utah','ohio','texas','oregon'])
  return df

data = {}
date = datetime.datetime.now()

for i in range(2):
  data[date.date()] = gen_df()
  date -= datetime.timedelta(days=1) 

k = pd.DataFrame({i:j['d'] for i,j in data.items()})
print(k)
我能用下面的代码解释最后一句话(列表理解)吗

k={}
for i,j in data.items():
   k.update({i:j["d"]})
print(pd.DataFrame(k))
输出是正确的,但我不确定它是否真的正确。在我看来,清单理解应该处理“清单”而不是“口述”
任何建议都将不胜感激。

这是词典理解,而不是列表理解。也有固定的理解


词典理解在Python2.7和Python3.0及更高版本中都有。

这是一种听写理解,而不是列表理解。用
key
替换
i
,用
value
替换
j
,让你更好地理解它的语义含义。这就是为什么,哈哈。