如果x在dict.iterkey()中,则y是dict.value

Chod besle

我想知道如何遍历多个列表,将值与字典中的键匹配,然后创建一个等于值的新列表。

我是Stack和Python的新手,所以将不胜感激。

X1 = [1, 2, 3, 5, 4]
X2 = [3, 2, 2, 5, 1]
X3 = [2, 4,  3,  1,  5]

Y1 = []
Y2 = []

Z = {1:20, 2:19, 3:18, 4:17, 5:16}

def num_maker(num_list, new_list):
    for nums in num_list:
        if nums in Z.iterkeys():
            for newnums in new_list:
                new_list = Z.value(nums)

num_maker(X1, Y1)
阿卜杜勒·雷曼·汗

如果您有兴趣学习如何在没有@Joachim Isaksson提供的列表理解的情况下进行此操作

这是您需要做的:

# Your number list
X1 = [1, 2, 3, 5, 4]

# Your dictionary with keys from the number list
Z = {1:20, 2:19, 3:18, 4:17, 5:16}

# Expected output list should be: [20,19,18,16,17] based on X1

def num_maker(num_list, dictionary_of_num_list):

    # Initialize empty list
    list_to_return = []
    # Loop over your num_list
    for number in num_list:
        # Access the dictionary using the list's current element as the key and then append it to a new list which you can return
        list_to_return.append(dictionary_of_num_list.get(number))

    return list_to_return

print(num_maker(X1, Z))

输出:

[20, 19, 18, 16, 17]

您希望将Y1作为输出列表,因此您可以这样做:

Y1 = num_maker(X1, Z)

希望这可以帮助。使用python 3而不是python 2运行它。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果 dict key[0][value] 中的行得到 key[1][value]

来自分类Dev

如果dict.key等于同一父级中的其他XML节点,则将ET.SubElement.text设置为dict.value。

来自分类Dev

如何通过dict值y从dicts列表中获取dict值x

来自分类Dev

Sort a dict by its value pairs

来自分类Dev

如果Dict值为null

来自分类Dev

在dict中搜索列表以获取值(如果找到)返回dict标识符

来自分类Dev

python json dict迭代{key:value}是相同的

来自分类Dev

为什么python 2.7中的dict定义比Python 3.x中的dict定义更快?

来自分类Dev

更改python dict中的键并仅打印带有value的键值

来自分类Dev

使用 {row:[col, value]} 形式的矩阵行中的键创建 dict

来自分类Dev

python中的__getattribute__和obj .__ dict __ ['x']之间的区别?

来自分类Dev

在dict值python中访问dict

来自分类Dev

为什么用x = dict(x,** y)附加字典是不好的?

来自分类Dev

模板中的Django dict

来自分类Dev

KeyError:dict中的nan

来自分类Dev

Python中的Union dict

来自分类Dev

模板中的Django dict

来自分类Dev

dict中“ in”的异常行为

来自分类Dev

将字典添加到空列表 dict.value()

来自分类Dev

如果模拟dict,在python中为__getitem __()子类化对象的正确方法

来自分类Dev

如果存在,如何比较Dict 1中键值的值为“ ==”或“!=”

来自分类Dev

如果它的键可以有多个值,如何从dict中获取值

来自分类Dev

如果子字符串匹配dict键,则用dict值替换子字符串?

来自分类Dev

如果 x="cell value",则复制并粘贴行 x 次

来自分类Dev

如果Python dict理解覆盖键,则会引发错误

来自分类Dev

使用{tuple:float}格式的dict在python matplotlib中使用x和y标签创建热图

来自分类Dev

dict.get(x,y)总是计算右手参数

来自分类Dev

Python,如果x为y

来自分类Dev

Scrapy。在解析结果中创建复杂结构(dict中的dict)

Related 相关文章

  1. 1

    如果 dict key[0][value] 中的行得到 key[1][value]

  2. 2

    如果dict.key等于同一父级中的其他XML节点,则将ET.SubElement.text设置为dict.value。

  3. 3

    如何通过dict值y从dicts列表中获取dict值x

  4. 4

    Sort a dict by its value pairs

  5. 5

    如果Dict值为null

  6. 6

    在dict中搜索列表以获取值(如果找到)返回dict标识符

  7. 7

    python json dict迭代{key:value}是相同的

  8. 8

    为什么python 2.7中的dict定义比Python 3.x中的dict定义更快?

  9. 9

    更改python dict中的键并仅打印带有value的键值

  10. 10

    使用 {row:[col, value]} 形式的矩阵行中的键创建 dict

  11. 11

    python中的__getattribute__和obj .__ dict __ ['x']之间的区别?

  12. 12

    在dict值python中访问dict

  13. 13

    为什么用x = dict(x,** y)附加字典是不好的?

  14. 14

    模板中的Django dict

  15. 15

    KeyError:dict中的nan

  16. 16

    Python中的Union dict

  17. 17

    模板中的Django dict

  18. 18

    dict中“ in”的异常行为

  19. 19

    将字典添加到空列表 dict.value()

  20. 20

    如果模拟dict,在python中为__getitem __()子类化对象的正确方法

  21. 21

    如果存在,如何比较Dict 1中键值的值为“ ==”或“!=”

  22. 22

    如果它的键可以有多个值,如何从dict中获取值

  23. 23

    如果子字符串匹配dict键,则用dict值替换子字符串?

  24. 24

    如果 x="cell value",则复制并粘贴行 x 次

  25. 25

    如果Python dict理解覆盖键,则会引发错误

  26. 26

    使用{tuple:float}格式的dict在python matplotlib中使用x和y标签创建热图

  27. 27

    dict.get(x,y)总是计算右手参数

  28. 28

    Python,如果x为y

  29. 29

    Scrapy。在解析结果中创建复杂结构(dict中的dict)

热门标签

归档