【问题标题】:Is there a way to use a string from a list as the label for an array?有没有办法使用列表中的字符串作为数组的标签?
【发布时间】:2020-03-10 16:58:33
【问题描述】:

我有以这种格式的列表形式提供给我的数据:

['NAME', 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0]

我要做的就是将它转换成这种格式的数组:

NAME=[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0]

有没有办法用代码做到这一点,还是我最好手动标记一些数组并将数据附加到它们?

【问题讨论】:

    标签: python arrays python-3.x list label


    【解决方案1】:

    你可以使用字典:

    # suppose that l is your list
    
    my_data = {l[0]: l[1:]}
    

    稍后在代码中,您可以使用:

    my_data['NAME']
    

    【讨论】:

    • 这是否允许我稍后在代码中调用数组,例如如果 L[1:] = NAME 我可以使用 print(NAME) 并打印数组?
    猜你喜欢
    • 1970-01-01
    • 2015-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多