元组Python中基于字符串的索引
是否可以在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
(“黄”、“鱼”、“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的更高版本中引入为什么不是字典?