小编Jen*_*nny的帖子

将列表与元组列表进行比较以获取另一个列表

我是python的新手,所以为天真的问题道歉.我有一份清单

l1 = [2, 4, 6, 7, 8] 
Run Code Online (Sandbox Code Playgroud)

和另一个元组列表

l2 = [(4,6), (6,8), (8,10)]
Run Code Online (Sandbox Code Playgroud)

我想输出一个l3大小列表,l1用于比较l1第一个坐标的值,l2如果找到第一个坐标则存储第二个坐标l1,否则存储0.

输出:

l3 = [0, 6, 8, 0, 10]
Run Code Online (Sandbox Code Playgroud)

我厌倦了做一个for循环,如:

l3 = []
for i in range(len(l1)):
   if l1[i] == l2[i][0]:
      l3.append(l2[i][1])
   else:
      l3.append(0)  
Run Code Online (Sandbox Code Playgroud)

但这不起作用.它给出了错误

IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)

这显然l2比短于l1.

python list

11
推荐指数
1
解决办法
188
查看次数

OpenAPI swagger UI 没有响应较大的响应

我有一个 SpringBoot 应用程序并使用 OpenAPI 来记录 Spring REST API。应用程序返回的有效负载非常巨大,因此 Swagger 开始挂起并且不显示。我调查了这个开放的 Github 问题https://github.com/swagger-api/swagger-ui/issues/3832。其中一条评论建议关闭syntaxHighlight参数https://github.com/swagger-api/swagger-ui/issues/3832#issuecomment-698531637。但是,我不确定在使用 OpenAPI 时如何设置该参数。

我当前的代码为 OpenAPI 创建一个 bean。班级如下。

@SpringBootApplication
public class SampleWebApplication extends SpringBootServletInitializer{
 
 public static void main(String[] args) {
  SpringApplication.run(SampleWebApplication.class,args);
 }

@Bean
public OpenAPI customOpenAPI(@Value("${spring.app.name}") String appDesciption, @Value("${version}") String appVersion) {
        return new OpenAPI()
                .info(new Info()
                                .title("test API")
                                .version(appVersion)
                                .description(appDesciption)
                                .termsOfService("http://swagger.io/terms/")
                                .license(new License().name("Apache 2.0").url("http://springdoc.org")));
    }

}
Run Code Online (Sandbox Code Playgroud)

如果使用 OpenAPI 时有任何其他方式显示大负载,请告诉我。谢谢!

spring swagger-ui openapi

6
推荐指数
0
解决办法
1596
查看次数

标签 统计

list ×1

openapi ×1

python ×1

spring ×1

swagger-ui ×1