有没有办法在python中创建多集?我在这里设置了:
{'a', 'u', 'i', 'o', 'e'}
,但我想重复使用一些字符,但还是没有组织。谢谢
答案 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如果您想了解更多信息