【发布时间】:2019-07-25 23:59:45
【问题描述】:
我有一个字典列表,每个字典包含两个键值对,如图所示(这只是列表的一小部分)
G=[{j:0,vi:0},{j:1,vi:1},{j:2,vi:2},{j:3,vi:3}]
我正在使用 If 语句来确定当前 vi 是否已存在于字典列表中
if any('vi' in d.keys() for d in G]:
然后我想获取包含当前 vi 的特定字典的 j 值。 因此,如果 vi 为 1,我想从 j:1 中得到 1。 这个 j 值将用作我正在构建的矩阵的列指针。 我不知道该怎么做。任何指针都会有所帮助。
请注意,字典的 G 列表会随着每次迭代而不断增长
我在这里尝试了各种键值提取答案,但它们都是用于提取特定键或值,而不是用于同一字典中的另一个键或值。
【问题讨论】:
标签: python-3.x list dictionary keyvaluepair