def group_names(x):
d1 = dict()
for wx in x:
dist_list = [Levenshtein.distance(wx, w2) for w2 in x]
indx = [d<=4 for d in dist_list]
sub_lst = list(compress(x, indx))
list_new = [e for e in x if e not in sub_lst]
x = list_new
print len(x)
if len(sub_lst)>1:
for i in sub_lst[1:]:
d1[i] = sub_lst[0]
return d1
The problem is that when the input list (x) is too long, it takes quite a while to finish.
MATLAB applications, tutorials, examples, tricks, resources,...and a little bit of everything I learned ...
Subscribe to:
Post Comments (Atom)
my-alpine and docker-compose.yml
``` version: '1' services: man: build: . image: my-alpine:latest ``` Dockerfile: ``` FROM alpine:latest ENV PYTH...
-
It took me a while to figure out how to insert a space in Mathtype equations. This is especially useful when you write an equation with mult...
-
Recently I read post from Dr. Doug Hull's blog: http://blogs.mathworks.com/videos/2009/10/23/basics-volume-visualization-19-defining-s...
-
To get the slope of a pair of x and y, usually I first plot the curve and then add the trend line. Actually there are two functions i...
No comments:
Post a Comment
Any comments?