有没有办法制作多套?

时间:2020-02-18 15:26:25

标签: python

有没有办法在python中创建多集?我在这里设置了: {'a', 'u', 'i', 'o', 'e'},但我想重复使用一些字符,但还是没有组织。谢谢

3 个答案:

答案 0 :(得分:0)

这在python中是不可能的,因为python中的集合按照定义是唯一的。

但是,您可以安装外部软件包以实现多集:

pip install multiset

答案 1 :(得分:0)

好的,您可以使用:

from multiset import *
vowels_set = Multiset('auioe')

“多集类似于内置集,但是它允许一个元素出现多次。它是元素的无序集合,这些元素必须是可散列的就像集合中一样。它支持与集合相同的方法和操作,例如成员资格测试,并集,交集和(对称)差异。多集可以与常规集结合使用以进行这些操作。” - https://multiset.readthedocs.io/en/stable/

答案 2 :(得分:-1)

听起来您想要一个列表:

vowels = ['a','u','a','i','o','e']

列表可以包含重复的字符,并且是无序的。 This is the doc page for lists如果您想了解更多信息

相关问题