Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Центр помощи
  • » LIST Списки, как добавить елемент со списка в другой список не теряя последовательности ? [RSS Feed]

#1 Ноя. 22, 2019 14:49:03

dradon
От: Симферополь
Зарегистрирован: 2019-11-18
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

LIST Списки, как добавить елемент со списка в другой список не теряя последовательности ?

Имеются списки:

 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’ может быть в рандомном месте, так как основной список берется с файла.
Помогите плиз.

Отредактировано dradon (Ноя. 22, 2019 14:52:30)

Офлайн

#2 Ноя. 22, 2019 15:25:52

Slow
Зарегистрирован: 2017-07-26
Сообщения: 88
Репутация: +  4  -
Профиль   Отправить e-mail  

LIST Списки, как добавить елемент со списка в другой список не теряя последовательности ?

ну так что мешает сделать еще и

 ...
    if list_1[i] == 'D':
        list_2.append('Привет') 
?

Офлайн

#3 Ноя. 22, 2019 15:59:02

dradon
От: Симферополь
Зарегистрирован: 2019-11-18
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

LIST Списки, как добавить елемент со списка в другой список не теряя последовательности ?

Slow
if list_1 == ‘D’:
list_2.append('Привет')
Пробовал не знаю почему но не отрабатывает. А если сделать отдельный цикл то сбивается сортировка

Отредактировано dradon (Ноя. 22, 2019 15:59:31)

Офлайн

#4 Ноя. 22, 2019 22:53:41

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

LIST Списки, как добавить елемент со списка в другой список не теряя последовательности ?

dradon
Пробовал не знаю почему но не отрабатывает.
предполагаю что вы второй if помещаете внутри первого, а нужно внутри for



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#5 Ноя. 23, 2019 08:27:02

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

LIST Списки, как добавить елемент со списка в другой список не теряя последовательности ?

найдите одно различие
ваш код:

 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']



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Ноя. 23, 2019 08:27:48)

Офлайн

  • Начало
  • » Центр помощи
  • » LIST Списки, как добавить елемент со списка в другой список не теряя последовательности ?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version