Python 中的 set 集合类型是可迭代的吗?
  DosddciaWHNX 2023年11月02日 38 0


当我们运行以下代码时会报错。

a = {1, 2, 4, 3, 4}
for i in range(len(a)):
    print(a[i])

Python 中的 set 集合类型是可迭代的吗?_set

所以我之前一直以为 set 类型是不可迭代的,后来发现这里的报错问题是:'set' object is not subscriptable,也就是说 set 是不可以通过下标来访问的。因为集合本身是无序的,不可以为集合创建索引或执行切片(slice)操作。

所以 set 的正确迭代方式是:

a = {1, 2, 4, 3, 4}
for i in a:
    print(i)
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
DosddciaWHNX