Найти - Пользователи
Полная версия: LIST Списки, как добавить елемент со списка в другой список не теряя последовательности ?
Начало » Центр помощи » LIST Списки, как добавить елемент со списка в другой список не теряя последовательности ?
1
dradon
Имеются списки:
 list_1 = ['1', '2', ';;;',  '3', ';;;'  '4', '5', '6', 'D', ';;;', '7', '8']
list_2 = []
Этим циклом я вытягиваю значения после ‘;;;’
         for i in range(len(list_1)):
            if list_1[i] == ';;;':
                result = list_1[i + 1]
                list_2.append(result)

Получается
  list_2 = ['3','4','7']
Проблема в том что мне надо выцепить еще эту букву ‘D’ изменить ее на ‘Hello’ и вставить в list_2 чтоб сохранилась последовательность и получилось так:
 list_2 = ['3','4','Привет','7']

Эта буква ‘D’ может быть в рандомном месте, так как основной список берется с файла.
Помогите плиз.
Slow
ну так что мешает сделать еще и
 ...
    if list_1[i] == 'D':
        list_2.append('Привет') 
?
dradon
Slow
if list_1 == ‘D’:
list_2.append('Привет')
Пробовал не знаю почему но не отрабатывает. А если сделать отдельный цикл то сбивается сортировка
PEHDOM
dradon
Пробовал не знаю почему но не отрабатывает.
предполагаю что вы второй if помещаете внутри первого, а нужно внутри for
AD0DE412
найдите одно различие
ваш код:
 list_1 = ['1', '2', ';;;', '3', ';;;' '4',
          '5', '6', 'D', ';;;', '7', '8']
list_2 = []
for i in range(len(list_1)):
            if list_1[i] == ';;;':
                result = list_1[i + 1]
                list_2.append(result)
            if list_1[i] == 'D':
                list_2.append('Привет')
print(list_2)

 ['3', 'Привет', '7']

мой код:
 list_1 = ['1', '2', ';;;', '3', ';;;', '4',
          '5', '6', 'D', ';;;', '7', '8']
list_2 = []
for i in range(len(list_1)):
            if list_1[i] == ';;;':
                result = list_1[i + 1]
                list_2.append(result)
            if list_1[i] == 'D':
                list_2.append('Привет')
print(list_2)

 ['3', '4', 'Привет', '7']
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB