Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
Зміна діапазону в Python є корисною навичкою для програмістів, коли їм потрібно маніпулювати порядком послідовностей або перебирати елементи в нетрадиційному порядку. Python пропонує кілька вбудованих функцій і методів, які дозволяють розробникам легко змінювати діапазон.
Функція range() у Python допомагає генерувати послідовність чисел у заданому діапазоні. Використовуючи техніку реверсу за допомогою таких функцій, як reversed() або додавши негативний крок у самій функції range(), ми можемо ефективно створити реверс діапазон.
У цій статті ми докладніше розглянемо кожен метод, включаючи використання функції діапазону з від’ємним кроком, використання зворотної функції та інші альтернативи.
Ми також розглянемо кілька прикладів, щоб продемонструвати реалізацію та дати чітке розуміння зміни діапазону в .
Давайте зануримося в це!
Зміст
Як створити простий діапазон у Python
Ви можете створити простий діапазон за допомогою вбудованої функції range() у .
Функція range() генерує ряд чисел, які зазвичай використовуються для повторення певної кількості разів у циклах for . Він може приймати один, два або три параметри:
діапазон (зупинка) : створює діапазон чисел від 0 до кінцевого значення, але не включаючи його.
діапазон (початок, зупинка) : створює діапазон чисел від початкового значення до кінцевого значення, але не включаючи його.
діапазон (початок, зупинка, крок) : створює діапазон чисел від початкового значення до кінцевого значення, але не включаючи його, із користувацьким значенням кроку між кожним числом.
Числа, згенеровані в діапазоні, є цілими і можуть бути в порядку зростання або спадання, залежно від наданих значень.
Ось приклад створення діапазону з різними параметрами:
# Range up to 5, excluding 5
simple_range = range(5)
print(list(simple_range))
# Output: [0, 1, 2, 3, 4]
# Range from 2 to 8, excluding 8
custom_start = range(2, 8)
print(list(custom_start))
# Output: [2, 3, 4, 5, 6, 7]
# Range from 1 to 10, excluding 10, with a step value of 2
step_value = range(1, 10, 2)
print(list(step_value))
Щоб створити діапазон із порядком спадання, ви можете використовувати від’ємне значення кроку :
# Range from 10 to 0, excluding 0, with a step value of -1
descending_range = range(10, 0, -1)
print(list(descending_range))
Наведений вище фрагмент коду поверне:
Це охоплює основи функції range() . У наступному розділі ми розглянемо п’ять найкращих способів перевернути діапазон у Python.
5 способів перевернути діапазон у Python
У цьому розділі ми розглянемо 5 способів реверсування діапазону Python. Обговорювані методи реверсу діапазону Python:
Використання функцій Range, List і Reversed.
Використання функції діапазону з від’ємним значенням параметра кроку.
Використання функції діапазону та нарізки списку.
Використання функції сортування.
Використання NumPy.
1. Як використовувати функції Python Range, List і Reversed
У цьому розділі детально описано, як функції Range(), List() і Reversed() використовуються разом, щоб перетворити діапазон Python на зворотний діапазон.
Функція Range() використовується для створення діапазону Python, як описано в розділі вище.
Функція List() використовується для перетворення діапазону в ітерований об’єкт.
Функція Reversed() використовується для перетворення ітерованого об’єкта в обернений діапазон.
Функція reversed() є вбудованою функцією в Python, яка використовується для звернення ітерації. Він приймає єдиний параметр, ітератор, який потрібно повернути, і повертає ітератор у зворотному порядку.
Функцію reversed() не можна використовувати безпосередньо для зворотного об’єкта діапазону. Це пов’язано з тим, що об’єкти діапазону не можна повторювати у звичайному розумінні.
Щоб обернути діапазон, вам потрібно спочатку перетворити його на список або інший ітерований об’єкт, а потім використати функцію reversed() для цього ітерованого об’єкта.
Ось покрокове пояснення того, як використовувати функцію reversed() для зміни діапазону в Python:
1. Визначте об’єкт діапазону за допомогою функції range() . Наприклад, давайте створимо діапазон від 1 до 10:
my_range = range(1, 11)
2. Перетворіть об’єкт діапазону на список за допомогою функції list() :
my_list = list(my_range)
Функція list() перетворює об’єкт діапазону на список, який є повторюваним об’єктом, який можна повернути назад.
3. Використовуйте функцію reversed() , щоб перевернути список:
reversed_list = list(reversed(my_list))
Функція reversed() приймає список як аргумент і повертає зворотний ітератор. Щоб перетворити його назад на список, ми знову використовуємо функцію list() .
4. Тепер у вас є перевернутий список, збережений у змінній reversed_list . Ви можете використовувати його за бажанням. Наприклад, ви можете перебирати перевернутий список за допомогою циклу:
for item in reversed_list: print(item)
Цей цикл друкуватиме елементи перевернутого списку у зворотному порядку. Числа, що зменшуються, починаються від 10 до 1.
Вихід
Підсумовуючи, щоб повернути діапазон у Python, вам потрібно перетворити його на список, використати функцію reversed() у списку, а потім перетворити отриманий зворотний ітератор назад на список, якщо потрібно.
2. Як використовувати функцію Python Range із негативним параметром кроку
original_range = range(1, 10)
reversed_range = range(max(original_range), min(original_range) - 1, -1)
for num in reversed_range:
print(num)
Тут ми використовуємо функцію range() із значенням аргументу від’ємного кроку.
Встановлюючи початкове значення за замовчуванням як максимальне число у вихідному діапазоні та кінцеве значення за замовчуванням як мінімальне число мінус один, ми гарантуємо, що діапазон генерується у зворотному порядку.
Від'ємне значення кроку -1 вказує на зменшення діапазону на одиницю на кожній ітерації. Функція повертає:
3. Як використовувати функцію Python Range і List Scicing
original_range = range(1, 10)
reversed_range = list(original_range)[::-1]
for num in reversed_range:
print(num)
У цьому методі ми перетворюємо об’єкт діапазону на список за допомогою функції list() , а потім застосовуємо нарізку списку , щоб змінити порядок елементів діапазону.
Синтаксис [::-1] створює фрагмент, який починається з кінця списку та йде назад, фактично змінюючи список.
Результатом є список, який представляє обернений діапазон.
4. Як використовувати функцію Sorted у Python
Функцію sorted() можна використовувати з параметром reverse=True для зміни діапазону. Ось приклад:
for i in sorted(range(10), reverse=True):
print(i)
Це створить об’єкт діапазону, а потім змінить послідовність, виводячи числа в порядку спадання.
5. Як використовувати Python NumPy
Нарешті, ви можете використовувати бібліотеку NumPy , щоб легко змінити діапазон:
import numpy as np
numbers = np.arange(10)[::-1]
for i in numbers:
print(i)
Цей код використовує та змінює його за допомогою синтаксису нарізки [::-1] . На виході будуть відображатися числа від 9 до 0.
У наступному розділі ми розглянемо діапазон.
Застосування та практичні приклади реверсу діапазону Python
Скасування діапазону в Python є численним у різних областях.
У цьому розділі ми обговоримо деякі типові випадки використання та наведемо приклади для різних сценаріїв.
1. Маніпулювання та аналіз даних
Під час маніпулювання та аналізу даними техніку реверсування діапазону Python можна використовувати для таких завдань, як сортування даних у порядку спадання, побудова даних у зворотному хронологічному порядку або навіть фільтрація даних.
За допомогою таких бібліотек, як NumPy , ви можете ефективно перебирати масиви, списки або матриці, використовуючи обернені діапазони для виконання маніпуляцій.
Наприклад, маючи вхідний масив даних про продажі, ви можете використати обернений діапазон, щоб обчислити 5 найбільших продажів за допомогою наступного фрагмента:
import numpy as np
sales_data = np.array([100, 200, 150, 500, 250, 50])
sorted_indices = np.argsort(sales_data)[::-1]
top_sales = sales_data[sorted_indices[:5]]
Щоб дізнатися більше про те, як завантажити набір даних у Python, перегляньте підручник у цьому відео:
2. Реалізація алгоритму
Різні алгоритми, зокрема під час пошуку та сортування, можуть вимагати повторення елементів у зворотному порядку.
У мовах програмування, таких як Python, використання обернених діапазонів полегшує реалізацію таких алгоритмів без зміни вихідних даних.
Наприклад, у рамках алгоритму, який очікує послідовність чисел у порядку зменшення, ви можете змінити діапазон за допомогою функції діапазону (початок, зупинка, крок) із від’ємним параметром кроку:
for i in range(10, 0, -1):
print(i)
Заключні думки
Підсумовуючи, перевернути діапазон у Python, хоч спочатку це може здатися дещо складним, досить просто, коли ви зрозумієте концепцію. Існують різні методи для досягнення цього, починаючи від методів нарізки до використання вбудованих функцій, таких як `reversed()` або впровадження циклів.
Краса Python полягає в його простоті та гнучкості, яку він пропонує для підходу до проблеми з різних точок зору. Обраний метод значною мірою залежить від конкретних вимог вашої програми та вашого особистого стилю кодування.
Продовжуючи вивчати Python, ви побачите, що його багатий набір функцій і функцій робить його неймовірно потужним інструментом для будь-яких завдань програмування. Завжди пам’ятайте, що ключ до оволодіння Python або будь-якою іншою мовою програмування – це послідовна практика та дослідження. Щасливого кодування!
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.
Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.
Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.
У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.
У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.
Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.
Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.
У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.