From 5a602cc5468b760ba64f596f05cc63e73252f8d0 Mon Sep 17 00:00:00 2001 From: Yesen Date: Mon, 23 Oct 2023 16:12:51 +0300 Subject: [PATCH] add new info --- docs/python/lists.md | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/docs/python/lists.md b/docs/python/lists.md index 97530b1..04f2419 100644 --- a/docs/python/lists.md +++ b/docs/python/lists.md @@ -82,5 +82,42 @@ for num in range(10): 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) раз ``` +== +```python +count = 1 +while count<11: + print ('\U0001ff00' * count) + count += 1 +``` +## Nested List +```python +list = [[1,2,3],[4,5,6],[7,8,9]] +print (len(list)) -> 3 # 3 эл-та списка(компоненты) 1) 1,2,3 2) 4,5,6.... +print (len(list [1])) -> 3 # (эл-ты внутри 1 вложенного списка (4,5,6)) +``` +- Чтобы обратиться к эл-ту списка внутри списка: +```python +print(list[1][1]) -> 5 +``` +- операции с вложенными списками +```python +for inner_list in list: + print (inner_list)-> [1,2,3] + [4,5,6] + [7,8,9] +``` +- операции с эл-тами вложенных списков +```python +for inner_list in list: + for number in inner_list: + print (inner_list)-> 1 + 2 + 3 + 4 + ... + + ИЛИ +[[print (number) for number in inner_list] for inner_list in list] # от меньшего (эл-ты влож списков) к большему (к самим влож спискам) +``` +- -HUYodjsyvd888399472749 -tvoistaj \ No newline at end of file