บางครั้งเราสามารถมีรายการที่มีสตริงได้ แต่สตริงนั้นเป็นตัวเลขและเครื่องหมายคำพูดปิด ในรายการดังกล่าว เราต้องการแปลงองค์ประกอบสตริงเป็นจำนวนเต็มจริง
ด้วย 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]