python - Convert entries of an array to a list -
i have numpy arrays entries consists of either zeros or ones. example a = [ 0. 0. 0. 0.]
, b= [ 0. 0. 0. 1.]
, c= [ 0. 0. 1. 0.]
want convert them list: l =['0000', '0001', '0010']
. there easy way it?
you can convert each list string using join
this
def join_list(x): return ''.join([str(int(i)) in x]) = [0, 0, 0, 0] b = [0, 0, 0, 1] c = [0, 0, 1, 0] print(join_list(a)) # 0000
the can add them new list for
loop
new_list = [] l in [a, b, c]: new_list.append(join_list(l)) print(new_list) # ['0000', '0001', '0010']
Comments
Post a Comment