Size: a a a

2021 December 10

ᵇᵃᵈ_yarolka in Python
Thank you
источник

a

augmentedCat in Python
А ещё лучше aiohttp, потому что ты используешь асинхронный aiogram
источник

В

Виктория in Python
источник

В

Виктория in Python
хелпа
источник

楽園松本 in Python
Коллеги, интересны ваши соображения. Два кода: как они работают?
источник

楽園松本 in Python
источник

楽園松本 in Python
Что выдаст код (А) очевидно, а что будет с кодом (B)?
источник

楽園松本 in Python
Не в тот чат поместил
источник

I

Iskander in Python
В случае Б переменная x конфликтует с локальной..
источник

楽園松本 in Python
Почему так происходит?

Поясню вопрос: вроде бы построчно идёт обработка, как питон знает, что x конфликтует?
источник

E

Entertainment in Python
потому что петон
источник

I

Iskander in Python
Потому что скорее всего область видимости взаимодействуют..первый print, дергает глобал..но так как он работает из функции..
источник

楽園松本 in Python
Внутри функции: питон встретил первую x, проверил, что её нет в local, проверил global -- есть, значит нормально.
источник

РК

Рунический Кефир... in Python
источник

I

Iskander in Python
Тут по идее интерпретатор не может через LEGB выбрать и дает понять об этом..
источник

OU

OneTrick Unicorn in Python
Задача ещё актуальна? Я просто до ноутбука добрался
источник

РК

Рунический Кефир... in Python
x = 5
def f():
   global x
   print(x)
   x = 10
   print(x)
f()

Вот этот код напечатает 5 и 10
источник

a

alex in Python
Да, попробовал сделать это через temp.startswith(tuple(lable)) но тоже не получилось, сейчас смотрю может где готовое решение есть.

Вот как сейчас всё это работает:

labels = []
with open("минФайл.txt", "r") as f:
   lines = f.readlines()
   for line in lines:
       labels.append(line.split('\n')[0])

with open("максФайл.txt", "r") as f:
   lines = f.readlines()
   

with open("3.txt", "a") as out:
   for line in lines:
       temp = line.split('\n')
       if any(temp[0].startswith(x) for x in labels):
           out.write(('\n').join(temp))
источник

OU

OneTrick Unicorn in Python
Если что - тебе нужно проверить все ли нормально считывается, при необходимости используя . lower() и т.д.
А сама строка поиска должна работать по принципу
[i for i in list1 if i.startswith(tuple (list2))]
источник

OU

OneTrick Unicorn in Python
Это в целом сам проверил и должно работать для сравнения и вывода строк, даже с \n
источник