@Wolron

Как добавить в список новые элементы по заданному алгоритму?

Как добавить в список новые элементы по заданному алгоритму?

Допустим есть начальный список. Он имеет пары слов друг за другом.
Не получается в список добавить перед каждой парой - строку "0", а после каждой пары строку - "2022-02-03 22:00"

pisok_st =   [ 

         "become", 
         "становиться", 

         "begin" , 
         "начинать", 
   
         "blow" ,  
         "дуть", 
                     
         "bring" , 
         "приносить"       
        ]

 schetchik = 0
     dlina_spiska = len(spisok_st)   
    while schetchik < dlina_spiska : 
         spisok_st.insert(schetchik, "0") 
         spisok_st.insert(schetchik+3, "2022-02-03 22:00") 
        schetchik = schetchik+3


на выходе должен получится вот такой список:

spisok_st =   [ 
       
         "0",
         "become", 
         "становиться", 
         "2022-02-03 22:00" ,  

         "0",
         "begin" , 
         "начинать", 
         "2022-02-03 22:00",       

         "0",
         "blow" ,  
         "дуть", 
         "2022-02-03 22:00",             

         "0",
         "bring" , 
         "приносить", 
         "2022-02-03 22:00"       
        ]
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
Pakonigoosy
@Pakonigoosy
Разработчик ПО
# coding=UTF-8
spisok_st =   [ 

         "become", 
         "становиться", 

         "begin" , 
         "начинать", 
   
         "blow" ,  
         "дуть", 
                     
         "bring" , 
         "приносить"       
        ]
spisok_out=[]
for i in range(0,len(spisok_st),2):
    spisok_out.append("0")
    spisok_out.append(spisok_st[i])
    spisok_out.append(spisok_st[i+1])
    spisok_out.append("2022-02-03 22:00")
print(spisok_out)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы