個人的神殿

プログラミング

2023-01-01から1年間の記事一覧

Python 文字列中の各文字の個数の辞書を簡単に作る方法

import collections ransomNote = "afasdgdaasdfsdaaasdfd" rm = collections.Counter(ransomNote) Counter({'a': 7, 'd': 6, 's': 4, 'f': 3, 'g': 1})

Pythonで10進数からn進数に変換する方法

def base10int(value, base): if (int(value / base)): return base10int(int(value / base), base) + str(value % base) return str(value % base)

Pythonでリストを定義するときにメモリの無駄遣いをしない方法

a = [1, 2, 2] b = a a = [1, 2] c = a print(b == c) これは False になる。3行目のaへの代入で新しいメモリが使われる。 a = [1, 2, 2] b = a a[:] = [1, 2] c = a print(b == c) これはTrueになる。1行目で定義したaのままである。