# Python program to compute the power by Index element in List

• Last Updated : 24 Jan, 2021

Given a list, the task is to write a Python program to compute the power of each element by its index value.

Input : test_list = [6, 9, 1, 8, 4, 7]

Output : [1, 9, 1, 512, 256, 16807]

Explanation : 8 * 8 * 8 = 512, as 8 is at 3rd index.

Input : test_list = [6, 9, 1, 8]

Output : [1, 9, 1, 512]

Explanation : 9**1 = 9, as 9 is at 1st index.

Method 1 : Using ** operator + loop + enumerate()

In this, the task of getting power is done using the ** operator and loop is used to iterate through elements. The enumerate() is used to get index along with values.

## Python3

 `# Python3 code to demonstrate working of``# Index Power List``# Using ** operator + loop + enumerate()`` ` `# initializing list``test_list ``=` `[``6``, ``9``, ``1``, ``8``, ``4``, ``7``]``              ` `# printing original list``print``(``"The original list is : "` `+` `str``(test_list))`` ` `# ** does task of getting power``res ``=` `[]``for` `idx, ele ``in` `enumerate``(test_list):``  ``res.append(ele ``*``*` `idx)`` ` `# printing result``print``(``"Powered elements : "` `+` `str``(res))`

Output:

```The original list is : [6, 9, 1, 8, 4, 7]
Powered elements : [1, 9, 1, 512, 256, 16807]```

Method 2 : Using pow() + list comprehension + enumerate()

In this, we perform the task of getting power using pow(), enumerate() is used to get index with values.

## Python3

 `# Python3 code to demonstrate working of``# Index Power List``# Using pow() + list comprehension + enumerate()``from` `math ``import` `pow`` ` `# initializing list``test_list ``=` `[``6``, ``9``, ``1``, ``8``, ``4``, ``7``]``              ` `# printing original list``print``(``"The original list is : "` `+` `str``(test_list))`` ` `# pow() does task of getting power``# list comprehension for 1 liner alternative``res ``=` `[``int``(``pow``(ele, idx)) ``for` `idx, ele ``in` `enumerate``(test_list)]`` ` `# printing result``print``(``"Powered elements : "` `+` `str``(res))`

Output:

```The original list is : [6, 9, 1, 8, 4, 7]
Powered elements : [1, 9, 1, 512, 256, 16807]```

My Personal Notes arrow_drop_up