@terpizavr
В эволюционной цепи, я перед планктоном

Как разделить значения на списки?

1. При переборе списка теряется один элемент, а именно 65126-0008582. Подскажите, как сделать цикл. Чтобы его не терять. И выводить все значения.
2. Когда первые значения равны, добавить их в b[1], если они отличаются, то добавить в b[2]. И как-нибудь, это сделать через цикл

s=['65126-0000582','65126-0000583','65126-0008582','651C75-0000582,'650175-0000500','650175-0008582']

b=[[],[],[],[],[],[],[],[],[]]
print(s)

for x in range(len(s)-1):
   if s[x][:6] == s[x+1][:6]:
      print (s[x][:6] )
      
      for y in range(len(b)):
         b[y].append (s[x][:6])
   else:
      print (s[x+1][:6])
      for y in range(len(b)-1):
         b[y+1].append (s[x][:6])


P.S. Да, знаю, объясняю я очень понятно)))
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 1
nullnull
@nullnull
1. Вы его теряете, потому что у вас цикл идёт "до предпоследнего".
А где обработка последнего элемента? Не ясно.

2. Всё ещё плохо и запутанно объяснили. что хотите получить.
Покажите два массива: что есть и что должно в итоге быть (массива\списка, не текст).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект