Python-包含字符串的分组变量

Python-包含字符串的分组变量,python,Python,我有许多包含字符串的变量。对这些数据进行分组的首选方法是什么 此变量将用作传输文件时收集数据(CPU/内存使用、时间、速度)的其他函数中的参数。e、 g.collect\u file\u copy\u data(“数据大小”),get\u data\u size(“文件路径”) 1和2是我首先想到的东西 1.创建一个包含字典的函数,字典的格式为“string”:“string”格式: def get_data(name): data = { "data_size" : "

我有许多包含字符串的变量。对这些数据进行分组的首选方法是什么

此变量将用作传输文件时收集数据(CPU/内存使用、时间、速度)的其他函数中的参数。e、 g.
collect\u file\u copy\u data(“数据大小”),get\u data\u size(“文件路径”)

1和2是我首先想到的东西

1.创建一个包含字典的函数,字典的格式为
“string”:“string”
格式:

def get_data(name):
    data = {
        "data_size" : "Size of data",
        "cpu_usage" : "CPU Usage
        ...
        }
    return data[name]
def get_data(name_position):
    data = {
        1 : "Size of data",
        2 : "CPU Usage
        ...
        }
    return data[name_position]
2.创建一个包含字典的函数,其格式为
“int”:“string”
格式:

def get_data(name):
    data = {
        "data_size" : "Size of data",
        "cpu_usage" : "CPU Usage
        ...
        }
    return data[name]
def get_data(name_position):
    data = {
        1 : "Size of data",
        2 : "CPU Usage
        ...
        }
    return data[name_position]

3.其他更好的想法?

您想过使用吗?

您想过使用吗?

2作为列表或元组更好(取决于您是否更改其中的任何内容)。你不需要将其转换为dict。但重要的是,它取决于你想如何访问它以及你想用它做什么。我用更多的细节更新了这篇文章。如果数据不会改变,那么可以使用元组(在元组中,你可以使用索引作为数字)或者就像Adam建议的那样,如果你想按名称进行索引,可以使用命名的元组。这完全取决于你自己,但是命名对人来说更容易阅读。是的,人类可读的代码是一个很大的优势,所以我会同意他的建议。感谢2作为列表或元组会更好(取决于你是否更改了其中的任何内容)。你不需要将其转换为dict。但重要的是,它取决于你想如何访问它以及你想用它做什么。我用更多的细节更新了这篇文章。如果数据不会改变,那么可以使用元组(在元组中,你可以使用索引作为数字)或者就像Adam建议的那样,如果你想按名称进行索引,可以使用命名元组。这完全取决于你自己,但是命名对人来说更容易阅读。是的,人类可读的代码是一个很大的优势,所以我会同意他的建议。谢谢,我不知道这种数据类型。这是我需要的正确选择,特别是它更易于人阅读。Thanks我不知道这个数据类型。它是我所需要的正确选择,特别是它更易于人类阅读。谢谢