我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

python的一个问题

请问如何用一行代码代替,谢谢!


for i in [[0, '2'], [4, '9'], [50, '63'], [445, '63']]:
    if i[0] == 50:
        a = i[1]
        b = i[4]
        break

可以使用列表推导式来代替循环:

a, b = next((i[1], i[4]) for i in [[0, '2'], [4, '9'], [50, '63'], [445, '63']] if i[0] == 50)

近期文章

  • 如何在codeigniter中获取用户列表?
  • kali怎么恢复网络原状?
  • 在文件内存放一组数字,修改后输出
  • 数据结构中计算队列长度
  • Vscode中无法跳转头文件中
  • 为什么这个程序运行不出来(语言-python)
  • 修改一下贪吃蛇代码 加油各位
  • 利用arcgis做克里金插值为什么经纬度正确但是插值后数据和shp文件有偏差?
  • R语言编程,需要完整解题步骤
  • PHP include_path - 将其设置为空字符串不起作用
  • sql创建用户失败 sql错误(1064)
  • 为什么这两个变量互相影响?
  • python为什么不加第一个循环就能运行,加上就运行不了
  • 关于笔记本远程桌面到台式主机+显示器x2
  • 计算机网络rdt2.1的问题咨询
  • FVCOM输出转为HYCOM数据格式
  • 基于 Java 简单实现 Socket 通信 问题
  • Flutter上架问题
  • 将多个数组的ajax数据发布到php
  • FPAG_IIC协议

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华