diff --git a/docs/python/lists.md b/docs/python/lists.md index 01b93b9..97530b1 100644 --- a/docs/python/lists.md +++ b/docs/python/lists.md @@ -1,6 +1,11 @@ ## Lists [] - Пример листа `list = [1, 'num', 3.33]` *Можно создавать эл-ты разных ТД* - Длину можно узнать `len()` (выдаст именно ко-во эл-во, не индексы) +- из списка подряд цифры через пробел +```python +L = [1, 2, 3, 4, 5] +print(*L) +``` - Выбрать по индексу `list[index]` -> выдаст эл-т - Вырезать по индексу `list[:2]` -> выдаст все выбранные - __МОЖНО__ менять эл-ты в списке `list[index]='hi'` @@ -44,4 +49,38 @@ for num in list: print (sum) -> 10 ``` -## Nested Loops - вложенные циклы \ No newline at end of file +## Nested Loops - вложенные циклы +- треугольник из смайликов `\U0001f600` +```python +for num in range(10): + count=0 + emoticons = '' + while count <=num: + emoticons+='\U0001f600' + count+=1 + print (emoticons) -> 😀 + 😀😀 + 😀😀😀 + 😀😀😀😀 + 😀😀😀😀😀 + 😀😀😀😀😀😀 + 😀😀😀😀😀😀😀 + 😀😀😀😀😀😀😀😀 + 😀😀😀😀😀😀😀😀😀 + 😀😀😀😀😀😀😀😀😀😀 +``` +- то же, но без `while` +```python +for num in range(10): + emoticons = '' + for count in range(num+1): + emoticons+='\U0001f600' + print(emoticons) +``` +#### Мультприкация строк +```python +for num in range(1,11): # не с -, т.к. 0 = 0, пропуск -> 1) 1*1= 1 \ 2) 1*2= 2 \ 3) 1*3= 3 + print('\U0001f600'*num) # при умножении строки на число мы получаем строку несколько раз, а for сделал это range (1,11)(т.е. 10) раз +``` + +HUYodjsyvd888399472749 -tvoistaj \ No newline at end of file