Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เขียนโปรแกรมใน Python เพื่อพิมพ์พลังขององค์ประกอบทั้งหมดในซีรีย์ที่กำหนด


ป้อนข้อมูล − สมมติว่าคุณมีซีรีส์

0    1
1    2
2    3
3    4

ผลผลิต − และผลลัพธ์ของพลังขององค์ประกอบทั้งหมดในอนุกรมคือ

0    1
1    4
2    27
3    256

โซลูชันที่ 1

  • กำหนดซีรีส์

  • สร้างวิธีการแปลงภายในใช้ค่าพลังงานแลมบ์ดา มีการกำหนดไว้ด้านล่าง data.transform(lambda x:x**x)

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

โซลูชันที่ 2

  • กำหนดซีรีส์

  • สร้างรายการว่าง

  • . สร้างสำหรับลูป วนซ้ำทุกรายการ ผนวกองค์ประกอบเข้ากับรายการ มีการกำหนดไว้ด้านล่าง

for i,j in data.items():
   ls.append(m.pow(j,j))
  • สุดท้าย แปลงรายการเป็นซีรีส์

ตัวอย่าง

ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น

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

ผลลัพธ์

0    1
1    4
2    27
3    256

โซลูชันที่ 3

ตัวอย่าง

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)

ผลลัพธ์

0    1.0
1    4.0
2    27.0
3    256.0