เดœเดจเดชเตเดฐเดฟเดฏ เดชเตˆเดคเตเดคเตบ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเตเดŸเต† เดชเตเดคเดฟเดฏ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเต เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟ.

เดกเต†เดตเดฒเดชเตเดชเตผ เด‰เตฝเดชเตเดชเดพเดฆเดจเด•เตเดทเดฎเดคเดฏเตเด‚ เด•เต‹เดกเต เดฑเต€เดกเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเตเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดŸเตเดณเตเดณ เด’เดฐเต เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ, เดชเตŠเดคเต-เด‰เดฆเตเดฆเต‡เดถเตเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเดพเดฃเต เดชเตˆเดคเตเดคเตบ. เดกเตˆเดจเดพเดฎเดฟเด•เต เดŸเตˆเดชเตเดชเดฟเด‚เด—เต, เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดฎเต†เดฎเตเดฎเดฑเดฟ เดฎเดพเดจเต‡เดœเตเดฎเต†เตปเตเดฑเต, เดซเตเตพ เด‡เตปเดŸเตเดฐเต‹เดธเตเดชเต†เด•เตเดทเตป, เดŽเด•เตเดธเดชเตเดทเตป เดนเดพเตปเดกเตเดฒเดฟเด‚เด—เต เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚, เดฎเตพเดŸเตเดŸเดฟ-เดคเตเดฐเต†เดกเดกเต เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ, เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑเดพ เด˜เดŸเดจเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต เดชเตเดฐเดงเดพเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ.

เดชเตˆเดคเตเดคเตบ เด’เดฐเต เดธเตเดธเตเดฅเดฟเดฐเดตเตเด‚ เดตเตเดฏเดพเดชเด•เดตเตเดฎเดพเดฏ เดญเดพเดทเดฏเดพเดฃเต. เด‡เดคเต เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เดตเดฟเดตเดฟเดง เดถเต‡เดทเดฟเด•เดณเดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต: เด’เดฐเต เดชเตเดฐเดพเดฅเดฎเดฟเด• เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเดพเดฏเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด‡เตปเตเดฑเด—เตเดฐเต‡เดทเดจเตเด•เดณเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต. เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตปเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดฎเต‡เด–เดฒเด•เตพ: เดตเต†เดฌเต เดตเดฟเด•เดธเดจเด‚, เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต, เดกเดพเดฑเตเดฑ เดตเดฟเดถเด•เดฒเดจเด‚, เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป, เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดทเตป. เดจเดฟเดฒเดตเดฟเตฝ เดฑเดพเด™เตเด•เดฟเด‚เด—เดฟเตฝ เดฎเต‚เดจเตเดจเดพเด‚ เดธเตเดฅเดพเดจเดคเตเดคเดพเดฃเต เดชเตˆเดคเตเดคเตบ เดŸเดฟเดฏเต‹เดฌเต.

เดชเตเดฐเดงเดพเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ:

PEG เดตเตเดฏเดพเด•เดฐเดฃเด™เตเด™เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเตเดคเดฟเดฏ เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเด•เดŸเดจ เดชเดพเดดเตเดธเตผ.

เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเตฝ, LL(1) เดตเตเดฏเดพเด•เดฐเดฃเด™เตเด™เตพ (KS-เดตเตเดฏเดพเด•เดฐเดฃเด‚) เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดจเดฟเดฒเดตเดฟเดฒเต† เดชเตˆเดคเตเดคเตบ เดชเดพเดดเตโ€Œเดธเตผ, PEG (PB-เดตเตเดฏเดพเด•เดฐเดฃเด‚) เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเตเดคเดฟเดฏ เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเด•เดŸเดจเดตเตเด‚ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณเดคเตเดฎเดพเดฏ เดชเดพเดดเตโ€Œเดธเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต. LR เดชเดพเดดเตโ€Œเดธเดฑเตเด•เตพ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ KS เดตเตเดฏเดพเด•เดฐเดฃเด™เตเด™เตพ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดญเดพเดทเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดชเดพเดดเตโ€Œเดธเดฑเตเด•เตพเด•เตเด•เต เดตเตˆเดฑเตเดฑเตโ€Œเดธเตโ€Œเดชเต‡เดธเต, เดตเดฟเดฐเดพเดฎเดšเดฟเดนเตเดจเด‚ เดฎเตเดคเดฒเดพเดฏเดต เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเต† เดคเด•เตผเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฒเต†เด•เตเดธเดฟเด•เตเด•เตฝ เดตเดฟเดถเด•เดฒเดจ เด˜เดŸเตเดŸเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดฒเต€เดจเดฟเดฏเตผ เดŸเตˆเดฎเดฟเตฝ เดšเดฟเดฒ เด•เต†เดŽเดธเต เดตเตเดฏเดพเด•เดฐเดฃเด™เตเด™เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดˆ เดชเดพเดดเตโ€Œเดธเดฑเตเด•เตพ เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด†เตผเดตเดฟ เดตเตเดฏเดพเด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฒเต†เด•เตเดธเดฟเด•เตเด•เตฝ เดตเดฟเดถเด•เดฒเดจ เด˜เดŸเตเดŸเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เด…เดคเดฟเดจเตเดณเตเดณ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดฎเดฑเตเดฑเต เดตเตเดฏเดพเด•เดฐเดฃ เดจเดฟเดฏเดฎเด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต.

เดชเตเดคเดฟเดฏ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚

เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดกเดฟเด•เตเดŸเต เด•เตเดฒเดพเดธเดฟเดฒเต‡เด•เตเด•เต เดฐเดฃเตเดŸเต เดชเตเดคเดฟเดฏ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเต† เดšเต‡เตผเดคเตเดคเต, | เดจเดฟเด˜เดฃเตเดŸเตเด•เตเด•เตพ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ |= เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚.

str เด•เตเดฒเดพเดธเดฟเดฒเต‡เด•เตเด•เต เดฐเดฃเตเดŸเต เดชเตเดคเดฟเดฏ เดซเด‚เด—เตเดทเดจเตเด•เตพ เดšเต‡เตผเดคเตเดคเต: str.removeprefix(เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต), str.removesuffix(เดธเดซเดฟเด•เตเดธเต).

เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดค เดถเต‡เด–เดฐเดฃ เดคเดฐเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดธเต‚เดšเดจ เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•

เดจเดฟเดฒเดตเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดถเต‡เด–เดฐเด™เตเด™เดณเดฟเดฒเตเด‚ เดœเดจเดฑเต‡เดฑเตเดฑเตผ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดˆ เดฑเดฟเดฒเต€เดธเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

def read_blog_tags(tags: list[str]) -> เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ:
เดŸเดพเด—เตเด•เดณเดฟเดฒเต† เดŸเดพเด—เตเด•เตพเด•เตเด•เดพเดฏเดฟ:
เดชเตเดฐเดฟเตปเตเดฑเต ("เดŸเดพเด—เต เดจเดพเดฎเด‚", เดŸเดพเด—เต)

เดฎเดฑเตเดฑเต เดฎเดพเดฑเตเดฑเด™เตเด™เตพ

  • เดธเดฟ เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป เดฐเต€เดคเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต PEP 573 เดฎเตŠเดกเตเดฏเต‚เตพ เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเต เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต

  • PEP 593 เดซเตเดฒเต†เด•เตเดธเดฟเดฌเดฟเตพ เดซเด‚เด—เตเดทเดจเตเด•เดณเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดตเตเดฏเดพเด–เตเดฏเดพเดจเด™เตเด™เดณเตเด‚

  • PEP 602 เดชเตˆเดคเตเดคเตบ เดตเดพเตผเดทเดฟเด• เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดฑเดฟเดฒเต€เดธเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต

  • PEP 614 เด…เดฒเด™เตเด•เดพเดฐเดชเตเดชเดฃเดฟเด•เตพเด•เตเด•เตเดณเตเดณ เดตเตเดฏเดพเด•เดฐเดฃ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เดฒเด˜เต‚เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

  • เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเดฒเต† PEP 615 IANA เดŸเตˆเด‚ เดธเต‹เตบ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดชเดฟเดจเตเดคเตเดฃ

  • BPO 38379 เดฎเดพเดฒเดฟเดจเตเดฏ เดถเต‡เด–เดฐเดฃเด‚ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดตเดธเตเดคเตเด•เตเด•เดณเดฟเตฝ เดคเดŸเดฏเดฟเดฒเตเดฒ

  • BPO 38692 os.pidfd_open, เดฑเต‡เดธเตเด•เดณเตเด‚ เดธเดฟเด—เตเดจเดฒเตเด•เดณเตเด‚ เด‡เดฒเตเดฒเดพเดคเตเดค เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ;

  • BPO 39926 เดฏเต‚เดฃเดฟเด•เต‹เดกเต เดชเดฟเดจเตเดคเตเดฃ เดชเดคเดฟเดชเตเดชเต 13.0.0-เดฒเต‡เด•เตเด•เต เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเต

  • BPO 1635741, เด’เดฐเต‡ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เดชเตˆเดคเตเดคเตบ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเตˆเดคเตเดคเตบ เดšเต‹เดฐเตเด•เดฏเดฟเดฒเตเดฒ

  • PEP 590 เดตเต†เด•เตเดฑเตเดฑเตผ เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตˆเดคเตเดคเตบ เดถเต‡เด–เดฐเด™เตเด™เตพ (เดฑเต‡เดžเตเดšเต, เดŸเตเดฏเต‚เดชเตเดชเดฟเตพ, เดธเต†เดฑเตเดฑเต, เดซเตเดฐเต‹เดธเตบเดธเต†เดฑเตเดฑเต, เดฒเดฟเดธเตเดฑเตเดฑเต, เดกเดฟเด•เตเดŸเต) เดคเตเดตเดฐเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ

  • เดšเดฟเดฒ เดชเตˆเดคเตเดคเตบ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operator, resource, time, _weakref) เด‡เดชเตเดชเต‹เตพ PEP 489-เตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเต‹เดณเดฟเดซเต‡เดธเต เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

  • เดจเดฟเดฐเดตเดงเดฟ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) เด‡เดชเตเดชเต‹เตพ PEP 384 เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดš เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ ABI เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚: linux.org.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•