文字列処理で変数名を組み立てる事が必要な場面は、あまり無いと思います。 配列や連想配列が使えないshスクリプトなどでは使うかもしれませんが。 質問の例ですと i も j も連続しているのでリストのリスト(のリスト)を使いたいです。 a_list = [] for i in range(10): child_list = [] a_list.append(child_list) for j in range(20): child_list.append([i, j]) # 内包表記バージョン a_list = [[[i, j] for j in range(20)] for i in range(10)] # >>> a_list[1][2] # [1, 2] リストが適さず、"1_2" の様な文字列から値を引きたい事情があるのでしたら、辞書を使うのがよさそうです。 a_dic = {} f