คำถามติดแท็ก chomp

6
จะลบเลขศูนย์นำหน้าและหลังในสตริงได้อย่างไร? Python
ฉันมีสตริงตัวอักษรและตัวเลขหลายตัวเช่นนี้ listOfNum = ['000231512-n','1209123100000-n00000','alphanumeric0000', '000alphanumeric'] ผลลัพธ์ที่ต้องการสำหรับการลบเลขศูนย์ต่อท้ายจะเป็น: listOfNum = ['000231512-n','1209123100000-n','alphanumeric', '000alphanumeric'] ผลลัพธ์ที่ต้องการสำหรับเลขศูนย์นำหน้าจะเป็น: listOfNum = ['231512-n','1209123100000-n00000','alphanumeric0000', 'alphanumeric'] ผลลัพธ์ที่ต้องการสำหรับการลบทั้งเลขศูนย์นำหน้าและต่อท้ายจะเป็น: listOfNum = ['231512-n','1209123100000-n', 'alphanumeric', 'alphanumeric'] ตอนนี้ฉันได้ทำวิธีต่อไปนี้แล้วโปรดแนะนำวิธีที่ดีกว่าหากมี: listOfNum = ['000231512-n','1209123100000-n00000','alphanumeric0000', \ '000alphanumeric'] trailingremoved = [] leadingremoved = [] bothremoved = [] # Remove trailing for i in listOfNum: while i[-1] == "0": i = i[:-1] …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.