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

ตัวดำเนินการ * ทำงานอย่างไรในรายการใน Python


ตัวดำเนินการ star(*) จะแยกลำดับ/คอลเลกชันออกเป็นอาร์กิวเมนต์ตำแหน่ง ดังนั้น หากคุณมีรายการและต้องการส่งผ่านรายการของรายการนั้นเป็นอาร์กิวเมนต์สำหรับแต่ละตำแหน่งตามที่อยู่ในรายการ แทนที่จะสร้างดัชนีแต่ละองค์ประกอบทีละรายการ คุณสามารถใช้ตัวดำเนินการ * ได้

ตัวอย่าง

def multiply(a, b):
  return a * b
values = [1, 2]
print(multiply(*values))

การดำเนินการนี้จะแตกรายการเพื่อให้ทำงานเป็น −

print(multiply(1, 2))

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

2