切り捨て除算
print(100 / 3) 33.333333333333336 print(100 // 3) 33
リストの要素を空白で連結したい
A = [1, 2, 3, 4, 5] print(*A) 1 2 3 4 5
A = [1, 2, 3, 4, 5] for i in A: print(i, end=" ") 1 2 3 4 5
※これでもできるが末尾に空白スペースがついてしまう
A = [1, 2, 3, 4, 5] print(" ".join([str(i) for i in A])) 1 2 3 4 5
※strに変換する必要がある
リストの末尾から取得したい
A = [1, 2, 3, 4, 5] print(A[-1]) 5
階乗
math.factorial(5) 120
順列
list(itertools.permutations([1, 2, 3, 4])) [(1,_2,_3),_(1,_3,_2),_(2,_1,_3),_(2,_3,_1),_(3,_1,_2),_(3,_2,_1)] list(itertools.permutations(["a", "b", "c"])) [('a',_'b',_'c'),_('a',_'c',_'b'),_('b',_'a',_'c'),_('b',_'c',_'a'),_('c',_'a',_'b'),_('c',_'b',_'a')]
アルファベットのリスト
S = "abc" for i in string.ascii_lowercase: if i in S: print("含まれる") else: print("含まれない")
平方根
math.sqrt(X).is_integer()