首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Elixir中有类似于Python枚举的快捷方式吗?

在Elixir中有类似于Python枚举的快捷方式吗?
EN

Stack Overflow用户
提问于 2015-09-08 11:42:06
回答 1查看 254关注 0票数 8

在Python中:

代码语言:javascript
运行
复制
>>> seasons = ['Spring', 'Summer', 'Fall', 'Winter']
>>> list(enumerate(seasons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]

它基本上需要一个迭代,并将每个项的索引添加到项目本身。

在长生不老药中有类似的药吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-08 11:42:06

因此,OliverMT频道的一位乐于助人的人为我指明了正确的方向:

代码语言:javascript
运行
复制
iex> Enum.with_index [1,2,3]
[{1,0},{2,1},{3,2}]

博士:指数/1

NB:与来自的结果相比,索引/值的顺序是交换的。

例如,它是{value,index}而不是(index,value),就像Python中的那样。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32456897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档