บางครั้งเราสามารถมีรายการที่มีสตริงได้ แต่สตริงนั้นเป็นตัวเลขและเครื่องหมายคำพูดปิด ในรายการดังกล่าว เราต้องการแปลงองค์ประกอบสตริงเป็นจำนวนเต็มจริง
ด้วย int()
ฟังก์ชัน int ใช้พารามิเตอร์และแปลงเป็นจำนวนเต็มหากเป็นตัวเลขอยู่แล้ว ดังนั้นเราจึงออกแบบ for loop เพื่อผ่านแต่ละองค์ประกอบของรายการและใช้ฟังก์ชัน in เราเก็บผลลัพธ์สุดท้ายไว้ในรายการใหม่
ตัวอย่าง
listA = ['5', '2','-43', '23']
# Given list
print("Given list with strings : \n",listA)
# using int
res = [int(i) for i in listA]
# Result
print("The converted list with integers : \n",res) ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Given list with strings : ['5', '2', '-43', '23'] The converted list with integers : [5, 2, -43, 23]
พร้อมแผนที่และรายการ
ฟังก์ชันแผนที่สามารถใช้เพื่อใช้ฟังก์ชัน int กับทุกองค์ประกอบที่มีอยู่เป็นสตริงในรายการที่กำหนด
ตัวอย่าง
listA = ['5', '2','-43', '23']
# Given list
print("Given list with strings : \n",listA)
# using map and int
res = list(map(int, listA))
# Result
print("The converted list with integers : \n",res) ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Given list with strings : ['5', '2', '-43', '23'] The converted list with integers : [5, 2, -43, 23]