Skip to content

Instantly share code, notes, and snippets.

View a1exDi's full-sized avatar
:octocat:
looking for myself

Alex Shirkin a1exDi

:octocat:
looking for myself
View GitHub Profile
@a1exDi
a1exDi / max_min_string_in_list.py
Created May 24, 2022 10:14
Найти слово с наибольшим количеством символов
x = ["python", "java", "c++", "c#", "javascript"]
word1 = None
max_length = 0
for i in x:
if len(i) > max_length:
max_length = len(i)
word1 = i
print(word1)
@a1exDi
a1exDi / notebook.ipynb
Last active May 10, 2022 11:17
pandas_strip_lower_rename
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
# Расчёт квадрата
# На вход программе поступает список чисел.
# Каждый элемент — сторона квадрата.
# Нужно создать новый список, где каждому исходному элементу соответствует площадь квадрата:
# Преимущества перебора по элементам списка, а не по индексам
# Если нам нужно измнить исходных список, то лучше переберать по элементам
@a1exDi
a1exDi / for_in_range.py
Created April 19, 2022 16:34
Преимущество перебора по индексам.
# Конечно, лаконичнее выглядит цикл, который перебирает сами элементы списка,
# а не его индексы. Но у перебора индексов есть большое преимущество.
# Такой цикл может изменять значения элементов.
# Допустим, список хранит цены товаров. Задача: уменьшить каждую цену на 1000:
prices = [1500, 2999, 7499, 3220]
for i in range(len(prices)):
prices[i] -= 1000
print('Результат:', prices)
@a1exDi
a1exDi / add_value_in_end_list.py
Created April 19, 2022 15:21
Добавить значение в list с помощью метода insert в независимости от длинны списка
numbers = [1,2,3,4,5] # Список в который нужно добавить 6, 7 ... в конец списка с помощью insert
len_numbers = len(numbers) # Считаем колличество элементов в списке и присваиваем переменной
numbers.insert(len_numbers, 6)
len_numbers = len(numbers)
numbers.insert(len_numbers, 7)
print(numbers)
@a1exDi
a1exDi / unique_list.py
Last active April 17, 2022 14:55
Убрать дубликаты из list и записать значения в новый list
# Задача Яндекс.Практикум, факультет Data Science
# В списке yellow_submarine_chorus некоторые значения повторяются.
# Создайте список yellow_submarine_briefly, в котором каждый элемент исходного списка встречается только раз.
yellow_submarine_chorus = ['we', 'all', 'live', 'in', 'a', 'yellow', 'submarine', 'yellow', 'submarine', 'yellow', 'submarine', 'we', 'all', 'live', 'in', 'a', 'yellow', 'submarine', 'yellow', 'submarine', 'yellow', 'submarine']
yellow_submarine_briefly = []
# ваш код здесь
for i in yellow_submarine_chorus:
@a1exDi
a1exDi / country_capital.csv
Last active April 8, 2022 11:19
Конвектировать csv в словарь dict python
country capital
Abkhazia Sukhumi
Afghanistan Kabul
Akrotiri and Dhekelia Episkopi Cantonment
Albania Tirana
Algeria Algiers
American Samoa Pago Pago
Andorra Andorra la Vella
Angola Luanda
Anguilla The Valley
@a1exDi
a1exDi / anagram.py
Last active April 8, 2022 11:13
Проверка двух слов на анаграмму
def anagram(word1, word2): # Передаем 2 слова, которые хотим сравнить на анаграммы
word1 = word1.lower() # Приводим все к нижнему регистру в первом слове
word2 = word2.lower() # Приводим все к нижнему регистру во втором слове
word1 = ''.join(sorted(word1)) # Сортируем все буквы в слове по алфавиту в первом слове
word2 = ''.join(sorted(word2)) # Сортируем все буквы в слове по алфавиту во втором слове
if word1 == word2: # Сравниваем отсортированные слова
print('Анаграммы') # Если отсортированные слова равны, то выводим в консоль сообщение об анаграмме
@a1exDi
a1exDi / palindrome.js
Last active April 3, 2022 10:18
Проверить, является ли слово или число палиндромом. Готовые функции на python и javascript
function palindrome(word) {
if (word === word.split('').reverse().join('')) {
return true;
} else {
return false;
}
}
@a1exDi
a1exDi / count_letters.js
Last active April 1, 2022 15:17
Вычислить количество букв в слове или предложении.
function count_letters(word) {
var count = 0;
for (var i = 0; i < word.length; i++) {
count += 1;
}
return count;
}