我正在一个项目中,使用数百个具有不同权限的不同应用程序和数千个用户为RBAC创建配置文件。我希望识别数据中的模式,并使用相似的应用程序和权利将用户分组以创建不同的配置文件。
例如:
用户1具有应用程序a,b,c,d,e,f,i 用户2具有应用程序a,b,c,d,e,f,h 用户3具有应用程序a,b,c,d,e,f,g
用户1、2和3的个人资料将包括a,b,c,d,e,f
是否有使用python或任何其他数据分析工具执行此操作的好方法?
答案 0 :(得分:0)
Python具有内置的set
类型,通常很方便:
如果我这样做:
a = set('abcdefi')
b = set('abcdefh')
c = set('abcdefg')
print(sorted(a.intersection(b).intersection(c)))
我知道:
['a', 'b', 'c', 'd', 'e', 'f']