How to assign drive links with loop in colab

Question:

I want to assign these links in a loop. But I don’t know what to use.

I tried dictionary but i couldn’t do it

from google.colab import drive

drive.mount('/content/drive')

video_1 = "/content/drive/MyDrive/outputs_1"
video_2 = "/content/drive/MyDrive/outputs_2"
video_3 = "/content/drive/MyDrive/outputs_3"
video_4 = "/content/drive/MyDrive/outputs_4"
video_5 = "/content/drive/MyDrive/outputs_5"
video_6 = "/content/drive/MyDrive/outputs_6"
video_7 = "/content/drive/MyDrive/outputs_7"
video_8 = "/content/drive/MyDrive/outputs_8"
video_9 = "/content/drive/MyDrive/outputs_9"
video_10 = "/content/drive/MyDrive/outputs_10"
video_11 = "/content/drive/MyDrive/outputs_11"
video_12 = "/content/drive/MyDrive/outputs_12"
Asked By: Mustafa Orhan

||

Answers:

If a list works for you, you could do this:

from google.colab import drive

drive.mount('/content/drive')

video_list = ["/content/drive/MyDrive/outputs_" + str(i) for i in range(1, 13)]

If you need help regarding list comprehension:
Check this out!

Answered By: charan vendra

You can use a dictionary as well:

d={}  # an empty dictionary

for x in range(1,13):
    d['video_{}'.format(x)]="/content/drive/MyDrive/outputs_{}".format(x)

print(d)
{'video_1': '/content/drive/MyDrive/outputs_1',
 'video_2': '/content/drive/MyDrive/outputs_2',
 'video_3': '/content/drive/MyDrive/outputs_3',
 'video_4': '/content/drive/MyDrive/outputs_4',
 'video_5': '/content/drive/MyDrive/outputs_5',
 'video_6': '/content/drive/MyDrive/outputs_6',
 'video_7': '/content/drive/MyDrive/outputs_7',
 'video_8': '/content/drive/MyDrive/outputs_8',
 'video_9': '/content/drive/MyDrive/outputs_9',
 'video_10': '/content/drive/MyDrive/outputs_10',
 'video_11': '/content/drive/MyDrive/outputs_11',
 'video_12': '/content/drive/MyDrive/outputs_12'}

Now, if you want to access any value you can simply use like:

print(d['video_11'])
#'/content/drive/MyDrive/outputs_11'
Answered By: God Is One