TGViewer
Python: задачки и вопросы Python: задачки и вопросы @quiz_python · 6.93K subscribers
Post #4544 776
Развёрнутое пояснение

1️⃣Вызов 𝚜𝚞𝚖(𝚒𝚝𝚎𝚛𝚊𝚋𝚕𝚎, 𝚜𝚝𝚊𝚛𝚝) эквивалентен последовательному сложению: 𝚜𝚝𝚊𝚛𝚝 + 𝚒𝚝𝚎𝚖𝟷 + 𝚒𝚝𝚎𝚖𝟸 + ....

2️⃣Здесь 𝚜𝚝𝚊𝚛𝚝 = [] (пустой список), а элементы итерируемого — [𝟷, 𝟸] и [𝟹, 𝟺].

3️⃣Первый шаг: [] + [𝟷, 𝟸] → [𝟷, 𝟸].

4️⃣Второй шаг: [𝟷, 𝟸] + [𝟹, 𝟺] → [𝟷, 𝟸, 𝟹, 𝟺].

5️⃣Переменная 𝚛𝚎𝚜𝚞𝚕𝚝 получает этот список, и print выводит [1, 2, 3, 4].

Почему это важно
Это «хакерский» способ сгладить список списков, но он неэффективен (квадратичная сложность из-за создания промежуточных списков); для реальных задач лучше использовать 𝚒𝚝𝚎𝚛𝚝𝚘𝚘𝚕𝚜.𝚌𝚑𝚊𝚒𝚗.𝚏𝚛𝚘𝚖_𝚒𝚝𝚎𝚛𝚊𝚋𝚕𝚎() или list comprehension.
  • ✍ 3
More from @quiz_python
  1. Sep 22, 2026Развёрнутое пояснение: 1. Вызывается load_config, управление переходит в блок try. 2. Перв…
  2. Sep 22, 2026Post #4882
  3. Sep 21, 2026Развёрнутое пояснение: 1. make_handlers создаёт пустой список handlers. 2. Цикл дважды при…
  4. Sep 21, 2026Post #4880
  5. Sep 21, 2026Развёрнутое пояснение: 1. Вызывается persist_order, и блок try печатает строку write. 2. И…
  6. Sep 21, 2026Post #4878
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →