Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
元组Python中基于字符串的索引_Python_Tuples - Fatal编程技术网

元组Python中基于字符串的索引

元组Python中基于字符串的索引,python,tuples,Python,Tuples,是否可以在Python中使用基于字符串而不是基于数字的索引创建元组?也就是说,如果我有一个(“黄”、“鱼”、“10),我将能够通过[颜色]而不是[0]访问。这实际上只是为了方便起见。您可以使用: 您仍然可以按索引访问项目: >>> my_obj[0] 'yellow' >>> my_obj[1] 10 您可以使用: 您仍然可以按索引访问项目: >>> my_obj[0] 'yellow' >>> my_obj[1] 10

是否可以在Python中使用基于字符串而不是基于数字的索引创建元组?也就是说,如果我有一个
(“黄”、“鱼”、“10)
,我将能够通过
[颜色]
而不是
[0]
访问。这实际上只是为了方便起见。

您可以使用:

您仍然可以按索引访问项目:

>>> my_obj[0]
'yellow'
>>> my_obj[1]
10
您可以使用:

您仍然可以按索引访问项目:

>>> my_obj[0]
'yellow'
>>> my_obj[1]
10
您可以使用:

您仍然可以按索引访问项目:

>>> my_obj[0]
'yellow'
>>> my_obj[1]
10
您可以使用:

您仍然可以按索引访问项目:

>>> my_obj[0]
'yellow'
>>> my_obj[1]
10

是的,
collections.namedtuple
可以这样做,尽管您将使用
x.color
而不是
x['color']

collections.namedtuple
来访问颜色,但您可以使用
x.color
而不是
x['color']

是,
集合。namedtuple
执行此操作,尽管您将使用
x.color
而不是
x['color']
是,
集合。namedtuple
执行此操作,尽管您将使用
x.color
而不是
x['color']

您可能希望研究改用字典,或者枚举可以是另一个选项,但它们仅在较新版本的python中引入为什么不是字典?您可能希望研究改用字典,或者枚举可以是另一个选项,但它们仅在较新版本的python中引入为什么不是字典ght想研究改用字典,或者枚举可以是另一个选项,但它们仅在python的更高版本中引入为什么不是字典?您可能想研究改用字典,或者枚举可以是另一个选项,但它们仅在python的更高版本中引入为什么不是字典?