>>> True is True True >>> True == True True >>> 1 is True <stdin>:1: SyntaxWarning: "is" with a literal. Did you mean "=="? False >>> 1 == True True >>>
for i, fruit in enumerate(fruits): if 条件: print(i, fruit)
fruits = ['apple','banana','orange'] it = filter( lambda kv: 'n' in kv[-1], # 『nを含む』という仮の条件 enumerate(fruits) ) for i, fruit in it: print(i, fruit)
for k,v in dic.items(): ...
# a_list にあって b_list にないもののリスト a_only_list: list[str] = [ x for x in a_list if x not in b_list ]
# 学校種別を学校名から判定する # 学校種別 1:専門学校 2:大学 3:大学院 4:その他 # 引数:school_name 学校名 def get_school_type(self, school_name: str) -> str: # 以下のtuple内の文字列が含まれていた場合は大学院とする names: tuple[str, ...] = ("大学院",) if any([school_name.find(x) >= 0 for x in names]): return "3" # 以下のtuple内の文字列が含まれていた場合は大学院とする names: tuple[str, ...] = ("大学", "短大", "ユニバーシティ", "カレッジ", "国大") if any([school_name.find(x) >= 0 for x in names]): return "2" # 以下のtuple内の文字列が含まれていた場合は専門学校とする names: tuple[str, ...] = ("専門学校", "スクール", "学院", "学園") if any([school_name.find(x) >= 0 for x in names]): return "1" # 上記以外は その他"4"を返す return "4"
from enum import Enum class Color(Enum): RED = 1 GREEN = 2 BLUE = 3 @property def label(self): return ['赤', '緑', '青'][self.value - 1]
from enum import Enum class Color(Enum): RED = (1, "赤") GREEN = (2, "緑") BLUE = (3, "青") def __init__(self, num, label): self.num = num self.label = label #Color.RED.labelで"赤"、Color.GREEN.labelで"緑"、Color.BLUE.labelで"青"
from __future__ import annotations
try: def hoge() except: import traceback s = traceback.format_exc() logger.error(s)