У меня есть целое число, которое выглядит как этотцелое манипуляции с питоном
a = 1010101010010100
, что я хотел бы превратиться в нечто вроде этого
list = [[1,0,1,0],[1,0,1,0],[1,0,0,1],[0,1,0,0]]
То, что я пытался сделать что-то вроде
b = str(a)
list1 = [];
for x in b:
if b.index(x)==0:
tmp_list = [];
if b.index(x)!=0%3:
tmp_list.append(x):
if b.index(x)==0%3 & b.index(x)!=0:
list1.append(tmp_list)
tmp_list=[];
Я не получаю результат, как ожидалось.
ли вы на самом деле означает 'а = 1010101010010100'? Не 'a = 0b1010101010010100'? – marcus
Являются ли критерии, чтобы просто разделить его на 4 группы символов? Есть гораздо более простые способы сделать это. – SuperBiasedMan
Похоже на ситуацию, когда вы хотите использовать 'enumerate', а не' .index (x) ', если' x' встречается несколько раз. – shuttle87