Найти - Пользователи
Полная версия: как записать цикл с условием в одной строке?
Начало » Python для новичков » как записать цикл с условием в одной строке?
1
gtlhbkkj
пожста подскажите как записать цикл FOR в одной строке таким образом чтобы при печати первой записи к принту добавлялась строка а ко всем остальным -нет
 list = ["ABC", "DEF", ...]
k = 1
for i in list:
    if k = 1:
        print(i + "perviy print")
        k += 1
    else:
        print(i)

типа того
 print(i) for i in list
только не знаю куда условие засунуть и как
спасибо
Romissevd
 [print(val + "perviy print") if i == 0 else print(val)  for i, val in enumerate(lst)]
py.user.next
gtlhbkkj
пожста подскажите как записать цикл FOR в одной строке таким образом чтобы при печати первой записи к принту добавлялась строка а ко всем остальным -нет
  
>>> lst = [(i + 'x' if n == 0 else i) for n, i in enumerate(['abc', 'def', 'ghi'])]
>>> print(*lst, sep='\n')
abcx
def
ghi
>>>
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