需要编写一个函数来接收颜色列表,并输出它们的负色(来自字典的对)

斯拉瓦·格里瓦切夫(Slava Grivachev)

我已经使用列表理解来做到这一点,但是我的代码无论如何都不令人满意。如何使其更短,更有效?请注意,我无法更改colsdict,最好不要使用任何库。

def RevertCol(L):
    cols = {'white': 'black', 'red' : 'green', 'yellow': 'blue'}
    negative = []
    keys = cols.keys()
    values = cols.items()

    for col in L:
        if col in keys:
            negative.append(cols.get(col))
        else:
            for m, t in values:
                if t == col:
                    negative.append(m)
    return negative

在:

RevertCol(['red', 'white']) 

出:

['green', 'black']
萨米

复制您的字典并添加还原的条目。然后,只需使用列表推导:

def RevertCol(L):
    cols = {'white': 'black', 'red' : 'green', 'yellow': 'blue'}
    cols_new = cols.copy()
    cols_new.update(dict([(value, key) for key, value in cols.items()]))
    return [cols_new.get(col) for col in L]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何创建一个类似于“ Data.Vector.modify”的函数来接收列表?

来自分类Dev

创建一个函数来接收 R 中的数据框名称和列

来自分类Dev

定义一个函数来接受特定的列表参数

来自分类Dev

一个 JS 函数来处理来自 3 个滑块的输出

来自分类Dev

如何编写一个 Bash 函数来测试执行命令的输出?

来自分类Dev

iOS 如何制作一个函数来接受向 NSCoding 确认的参数

来自分类Dev

如何使用erlang编写一个函数来筛选列表中的元素

来自分类Dev

编写一个接收字符串列表并返回列表列表的函数

来自分类Dev

创建一个函数来按特定值对字典列表进行排序

来自分类Dev

我需要一个函数来显示堆积的矩阵

来自分类Dev

创建一个函数来接受一个二维数组并返回一个显示所有键:值的对象

来自分类Dev

如何编写一个函数,该函数接受可变数量的参数(整数)并使用stdargs输出它们?

来自分类Dev

Python。编写一个函数来递归地测试一个单词是否是回文

来自分类Dev

如何编写一个复制构造函数来复制一个指针?

来自分类Dev

如何编写一个带有可变数量的参数(整数)并使用stdargs输出它们的函数?

来自分类Dev

我有一个颜色列表,我需要将它们解析为html元素的背景

来自分类Dev

逻辑悖论 - 自定义函数 - 参数来自另一个函数

来自分类Dev

如何编写一个Java程序来接受一个人的全名并输出带有缩写的姓氏?

来自分类Dev

SML,编写一个连接列表列表的函数

来自分类Dev

有没有一种方法可以创建一个全局侦听器来接收来自Java Websocket的消息?

来自分类Dev

编写一个可以与 then() 与 axios 输出链接的函数

来自分类Dev

如何定义一个函数来接受所有扩展通用基本类型的类型(Scala,下面的特定代码)?

来自分类Dev

我需要创建一个Javascript函数来创建自定义推送函数

来自分类Dev

如何编写bash函数来包装另一个命令?

来自分类Dev

您如何编写一个函数来记住Clojure中的先前输入

来自分类Dev

如何编写一个SQL Server标量函数来计算总和?

来自分类Dev

我正在尝试编写一个函数来显示图像的直方图

来自分类Dev

是否可以编写一个函数来组成任意数量的SwiftUI`ViewModifier's?

来自分类Dev

编写一个简单的函数来计算向量中的个数

Related 相关文章

  1. 1

    如何创建一个类似于“ Data.Vector.modify”的函数来接收列表?

  2. 2

    创建一个函数来接收 R 中的数据框名称和列

  3. 3

    定义一个函数来接受特定的列表参数

  4. 4

    一个 JS 函数来处理来自 3 个滑块的输出

  5. 5

    如何编写一个 Bash 函数来测试执行命令的输出?

  6. 6

    iOS 如何制作一个函数来接受向 NSCoding 确认的参数

  7. 7

    如何使用erlang编写一个函数来筛选列表中的元素

  8. 8

    编写一个接收字符串列表并返回列表列表的函数

  9. 9

    创建一个函数来按特定值对字典列表进行排序

  10. 10

    我需要一个函数来显示堆积的矩阵

  11. 11

    创建一个函数来接受一个二维数组并返回一个显示所有键:值的对象

  12. 12

    如何编写一个函数,该函数接受可变数量的参数(整数)并使用stdargs输出它们?

  13. 13

    Python。编写一个函数来递归地测试一个单词是否是回文

  14. 14

    如何编写一个复制构造函数来复制一个指针?

  15. 15

    如何编写一个带有可变数量的参数(整数)并使用stdargs输出它们的函数?

  16. 16

    我有一个颜色列表,我需要将它们解析为html元素的背景

  17. 17

    逻辑悖论 - 自定义函数 - 参数来自另一个函数

  18. 18

    如何编写一个Java程序来接受一个人的全名并输出带有缩写的姓氏?

  19. 19

    SML,编写一个连接列表列表的函数

  20. 20

    有没有一种方法可以创建一个全局侦听器来接收来自Java Websocket的消息?

  21. 21

    编写一个可以与 then() 与 axios 输出链接的函数

  22. 22

    如何定义一个函数来接受所有扩展通用基本类型的类型(Scala,下面的特定代码)?

  23. 23

    我需要创建一个Javascript函数来创建自定义推送函数

  24. 24

    如何编写bash函数来包装另一个命令?

  25. 25

    您如何编写一个函数来记住Clojure中的先前输入

  26. 26

    如何编写一个SQL Server标量函数来计算总和?

  27. 27

    我正在尝试编写一个函数来显示图像的直方图

  28. 28

    是否可以编写一个函数来组成任意数量的SwiftUI`ViewModifier's?

  29. 29

    编写一个简单的函数来计算向量中的个数

热门标签

归档