мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
Последняя версияСледующая версия справа и слева
tc:python [13/01/2018 06:21] – [Базовые конструкции] ybezrukovtc:python [13/01/2018 06:23] – [Функция split] ybezrukov
Строка 181: Строка 181:
 {{url>http://novt.net/iframe-embed.html#code=l+%3D+%5B1,+2,+5.5,+'abcd',+%5B1,2.5%5D%5D%0A%0Afor+x+in+l%3A%0A++++print(x%29&origin=opt-frontend.js&cumulative=false&heapPrimitives=false&textReferences=false&py=3&rawInputLstJSON=%5B%5D&curInstr=0&codeDivWidth=350&codeDivHeight=400}} {{url>http://novt.net/iframe-embed.html#code=l+%3D+%5B1,+2,+5.5,+'abcd',+%5B1,2.5%5D%5D%0A%0Afor+x+in+l%3A%0A++++print(x%29&origin=opt-frontend.js&cumulative=false&heapPrimitives=false&textReferences=false&py=3&rawInputLstJSON=%5B%5D&curInstr=0&codeDivWidth=350&codeDivHeight=400}}
  
-Однако, существует возможность обратиться ко всем элементам списка и по номеру (например, нам хочется видеть их не все, а только с четными номерами). Сделать это можно воспользовавшись специальной функцией, предоставляемой стандартной библиотекой языка, которая называется range(). Эта функция создает список, состоящий из последовательных натуральных чисел, соответствующих условию. Функция может принимать от одного до трех аргументов и в зависимости от этого меняется ее поведение:+Однако, существует возможность обратиться ко всем элементам списка и по номеру (например, нам хочется видеть их не все, а только с четными номерами). Сделать это можно воспользовавшись специальной функцией, предоставляемой стандартной библиотекой языка, которая называется range(). Эта функция создает "список", состоящий из последовательных натуральных чисел, соответствующих условию. Функция может принимать от одного до трех аргументов и в зависимости от этого меняется ее поведение:
  
-  * range(a) - создает список, содержащий числа от 0 до a-1 +  * range(a) - создает "список", содержащий числа от 0 до a-1 
-  * range(a, b) - создает список, содержащий числа от a до b-1 +  * range(a, b) - создает "список", содержащий числа от a до b-1 
-  * range(a, b, c) - создает список, содержащий числа от a до b-1 с шагом c+  * range(a, b, c) - создает "список", содержащий числа от a до b-1 с шагом c
  
 Например: Например:
Строка 192: Строка 192:
 Воспользуемся этим знанием, чтобы перебрать элементы списка другим способом: Воспользуемся этим знанием, чтобы перебрать элементы списка другим способом:
 {{url>http://novt.net/iframe-embed.html#code=l+%3D+%5B1,+2,+5.5,+'abcd',+%5B1,2.5%5D%5D%0A%0Afor+x+in+range(2,len(l%29,2%29%3A%0A++++print(l%5Bx%5D%29&origin=opt-frontend.js&cumulative=false&heapPrimitives=false&textReferences=false&py=3&rawInputLstJSON=%5B%5D&curInstr=0&codeDivWidth=350&codeDivHeight=400}} {{url>http://novt.net/iframe-embed.html#code=l+%3D+%5B1,+2,+5.5,+'abcd',+%5B1,2.5%5D%5D%0A%0Afor+x+in+range(2,len(l%29,2%29%3A%0A++++print(l%5Bx%5D%29&origin=opt-frontend.js&cumulative=false&heapPrimitives=false&textReferences=false&py=3&rawInputLstJSON=%5B%5D&curInstr=0&codeDivWidth=350&codeDivHeight=400}}
- 
 ====== Функция split ====== ====== Функция split ======
  
Строка 201: Строка 200:
 </code> </code>
  
-И у нас возникло желание <del>(странные желания приходят в голову после обеда)</del> составить из нее список из трех элементов "1", "23" и "14".+И у нас возникло желание составить из нее список из трех элементов "1", "23" и "14".
  
 Можно эту задачу решить с помощью самодельной функции, которая будет искать пробелы. Однако, в Питоне есть встроенная функция, которая позволяет сделать это несколько проще.  Можно эту задачу решить с помощью самодельной функции, которая будет искать пробелы. Однако, в Питоне есть встроенная функция, которая позволяет сделать это несколько проще.