gpt4 book ai didi

python - 按照 python3 的顺序移动字典中的键

转载 作者:行者123 更新时间:2023-11-30 22:46:16 25 4
gpt4 key购买 nike

我有一本这样的字典:

{(4, 4, 'TO'): '1.0', (5, 3, 'NNP'): '0.061274509803921566', (3, 3, 'VBP'): '0.07894736842105263', (3, 3, 'VB'): '0.012048192771084338', (2, 2, 'X_TO'): '1.0', (0, 0, 'NP_PRP'): '0.3235294117647059', (6, 6, 'NNP'): '0.051470588235294115', (1, 2, 'VBP'): '0.02631578947368421', (2, 3, 'TO'): '1.0', (4, 4, 'X_TO'): '1.0'}

其中键是 (int, int, str) 的元组。

我想按照最左边元组整数从小到大的顺序对其进行循环(在 for 循环中)。因此,它首先循环:(0, 0, 'NP_PRP'),然后 (1, 2, 'VBP')
第一个整数之后的顺序并不重要。

最佳答案

那就这么做吧。元组自动按第一个元素顺序排序。 (然后是第二个元素顺序,等等)。

d = {(4, 4, 'TO'): '1.0', (5, 3, 'NNP'): '0.061274509803921566', (3, 3, 'VBP'): '0.07894736842105263', (3, 3, 'VB'): '0.012048192771084338', (2, 2, 'X_TO'): '1.0', (0, 0, 'NP_PRP'): '0.3235294117647059', (6, 6, 'NNP'): '0.051470588235294115', (1, 2, 'VBP'): '0.02631578947368421', (2, 3, 'TO'): '1.0', (4, 4, 'X_TO'): '1.0'}

for T in sorted(d):
print(T)

#(0, 0, 'NP_PRP')
#(1, 2, 'VBP')
#(2, 2, 'X_TO')
#(2, 3, 'TO')
#..

关于python - 按照 python3 的顺序移动字典中的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40923777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com