Dynamic variable in python

How to create lists with dynamic names in python e.g.

for i in range(len(myself)):
   list(i) = []

what should i use instead of list (i)? this means that I want several names as shown below:

list1
list2
list3
...
0
source share
2 answers

. lists[0], lists[1] .. [], , , / . (: lists list , list, , , ).

1) lists ( - ):

lists = [[] for i in range(len(myself))]

2) , for :

lists = []
for i in range(len(myself)):
   lists.append([])

3) lists ( , ):

lists = {}
for i in range(len(myself)):
   lists[i] = []

, .. list1 lists[1]... , , , , . . - script, , list1, . .
- , exec - - locals() - . . , - , , .

+7

; :

myLists = {"list{}".format(i):[] for i in range(len_i)}

list - .

+5

All Articles