MyTetra Share
Делитесь знаниями!
поиск по частичному совпадению с использованием множеств
Время создания: 04.09.2017 13:33
Раздел: Python - Types data - Множества
Запись: xintrea/mytetra_db_mcold/master/base/1494238307qemfzuvqpu/text.html на raw.githubusercontent.com

d = {1: "angel", 2: "devil", 3: "Vancouver"}
l_name = [
'vil']
l_d =
list()
for k, v in d.items():
l_d.append(v)
for i in range(len(l_d)):
set_d =
set(l_d[i]) # set of each element of dictionary
for j in range(len(l_name)):
set_l =
set(l_name[j])
inter = set_d.intersection(set_l)
l_i =
len(inter)
if len(inter) == len(set(l_name[j])):
for k, v in d.items():
if v == l_d[i]:
res = k # take key
print("id: " + str(k) + " name: " + l_d[i] + " for data: " + l_name[j])


id: 3 name: devil for data: vil

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования