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

แปลงสตริงเป็นทูเพิลใน Python


เมื่อจำเป็นต้องแปลงสตริงเป็นทูเพิล สามารถใช้เมธอด 'map', 'tuple', 'int' method และวิธีการ 'split' ได้

ฟังก์ชันแผนที่ใช้ฟังก์ชัน/การทำงานที่กำหนดกับทุกรายการใน iterable (เช่น list, tuple) ส่งคืนรายการเป็นผลลัพธ์

วิธี 'int' จะแปลงประเภทข้อมูลที่กำหนดให้เป็นประเภทจำนวนเต็ม หากอนุญาตให้ดำเนินการดังกล่าวได้

วิธีการแยกแบ่งข้อมูลที่กำหนดเป็นส่วนต่างๆ ตามตัวคั่นหรือตัวคั่นเริ่มต้น วิธี 'tuple' จะแปลงประเภทข้อมูลที่กำหนดให้เป็นประเภท tuple

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

my_str_1 = "7, 8, 0, 3, 45, 3, 2, 22, 4"

print ("The string is : " )
print(my_str_1)

my_result = tuple(map(int, my_str_1.split(', ')))

print("The tuple after converting from a string is : ")
print(my_result)

ผลลัพธ์

The string is :
7, 8, 0, 3, 45, 3, 2, 22, 4
The tuple after converting from a string is :
(7, 8, 0, 3, 45, 3, 2, 22, 4)

คำอธิบาย

  • สตริงถูกกำหนดและแสดงบนคอนโซล
  • สตริงถูกแยกออก และทุกองค์ประกอบจะถูกแปลงเป็นจำนวนเต็ม และการดำเนินการนี้ใช้กับทุกองค์ประกอบโดยใช้วิธีการ 'map'
  • สิ่งนี้ถูกแปลงเป็นประเภททูเพิลอีกครั้ง
  • ผลลัพธ์นี้ถูกกำหนดให้กับค่า
  • แสดงเป็นเอาต์พุตบนคอนโซล