Computer >> Máy Tính >  >> Lập trình >> Python

Viết chương trình bằng Python để in sức mạnh của tất cả các phần tử trong một chuỗi nhất định

Đầu vào - Giả sử, bạn có một chuỗi,

0    1
1    2
2    3
3    4

Đầu ra - Và, kết quả cho lũy thừa của tất cả các phần tử trong một chuỗi là,

0    1
1    4
2    27
3    256

Giải pháp 1

  • Xác định một chuỗi.

  • Tạo phương thức biến đổi bên trong áp dụng giá trị sức mạnh lambda. Nó được định nghĩa bên dưới, data.transform (lambda x:x ** x)

  • data.transform(lambda x:x**x)

Giải pháp 2

  • Xác định một chuỗi.

  • Tạo danh sách trống

  • . Tạo vòng lặp for, iter tất cả các mục. Nối các phần tử vào danh sách. Nó được định nghĩa bên dưới,

for i,j in data.items():
   ls.append(m.pow(j,j))
  • Cuối cùng, chuyển đổi danh sách thành Sê-ri.

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn.

import pandas as pd
l = [1,2,3,4]
data = pd.Series(l)
print(data.transform(lambda x:x**x))

Đầu ra

0    1
1    4
2    27
3    256

Giải pháp 3

Ví dụ

import pandas as pd
import math as m
l = [1,2,3,4]
data = pd.Series(l)
ls = []
for i,j in data.items():
   ls.append(m.pow(j,j))
result = pd.Series(ls)
print(result)

Đầu ra

0    1.0
1    4.0
2    27.0
3    256.0