【问题标题】:How to iterate and store variables in a dictionary?如何在字典中迭代和存储变量?
【发布时间】:2021-02-02 11:13:00
【问题描述】:

我是 python 新手,到目前为止我的编码经验是使用 MATLAB。

我正在尝试更多地了解列表和字典,因为我正在使用一个关于 DOE 的库,该库将字典作为传递参数。

但到目前为止,我的麻烦是这本词典采用 ex 的形式。

DOE={'弹性模量':[10,20,30], '密度':[1,2,3], '厚度':[2,3,5]}

但我需要这个字典是用户定义的,例如:

  1. 有一个输入来定义需要多少个变量(在这个例子中是 3:弹性模量'、'密度'和'厚度')

  2. 定义变量后,它应该能够通过 for 循环将值存储在字典中。

这可以使用字典吗?

还是使用列表并稍后在字典中转换更好?

提前谢谢你

【问题讨论】:

    标签: list dictionary for-loop


    【解决方案1】:

    可以一次将键和相应的值添加到字典中,如下所示:

    my_dict = {}
    
    num_entries = int(input("How many entries "))
    
    for _ in range(num_entries):
        key = input("Enter the key: ")
        value = input("Enter the value: ")
        my_dict[key] = value
    

    大概您将有一个循环来输入您希望输入的值的数量的键和值。此外,如果您在 python 2 中,它需要是 raw_input 而不是 input 函数。 [编辑:展示如何进行循环,因为我注意到这是您问题的一部分]

    【讨论】:

    • 非常感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2021-01-24
    • 2019-09-20
    • 1970-01-01
    • 2016-06-17
    • 2017-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多