【问题标题】:I wanna convert this sorted loop to a regular loop我想将这个排序循环转换为常规循环
【发布时间】:2022-12-18 15:39:18
【问题描述】:

我想将其转换为常规的 for 循环

for i in sorted(pdict.items(),key=lambda x:x[1],reverse=True):
            if(i[1]<rating):
                print("Jersey number: "+str(i[0])+", Rating: "+str(i[1]))

【问题讨论】:

    标签: python loops for-loop


    【解决方案1】:

    你是说这样吗?

    for i in pdict.items():
        if(i[1]<rating):
            print("Jersey number: "+str(i[0])+", Rating: "+str(i[1]))
    

    【讨论】:

      【解决方案2】:

      将其转换为常规的 for 循环

      好的,给你。

      for i in pdict.items():
          if i[1] < rating:
              print("Jersey number: " + str(i[0]) + ", Rating: " + str(i[1]))
      

      但也许您想澄清您的问题?

      【讨论】:

        【解决方案3】:

        您还可以通过指定来自.items() 的两个值来更明确地定义i:字典键和字典值。下面的语法使这一点更加清晰。

        for key, value in pdict.items():
            if value < rating:
                print(f"Jersey number: {key}, Rating: {value}")
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2022-12-01
          • 1970-01-01
          • 2020-01-22
          • 1970-01-01
          • 2021-01-18
          • 2018-09-25
          • 1970-01-01
          相关资源
          最近更新 更多