>>> 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)