babo
babo

Reputation: 9

how to assign each element of array to different variable in python

The array size is vary depending on the user input

for example with size of 3

array = [1,3,7]

to get

a = 1
b = 3
c = 7

Upvotes: 0

Views: 2897

Answers (2)

Dharm paaji
Dharm paaji

Reputation: 44

if you have name of the variables than you can use this

(a,b,c) = array

You probably want a dict instead of separate variables. For example

variavle_dictionary = {}
for i in range(len(array)):
    variavle_dictionary["key%s" %i] = array[i]

print(variavle_dictionary)

{'key0': 1, 'key1': 2, 'key2': 3,}

Upvotes: 1

Farhan Bin Amin
Farhan Bin Amin

Reputation: 60

Use enumerate to get both the number and the index at the same time.

array = [1,3,7]
for pos, num in enumerate(array):
    print(pos,num)

This will give you a output like this:

0 1
1 3
2 7

So now to access the number at index 0, simply write,

for pos, num in enumerate(array):
    if pos == 0:
        print(num)

Which will give you this output:

1

Hope this helps.

Upvotes: 1

Related Questions