โจทย์ : str1 = 'a1b#c2d$ef3g*hij4'
ต้องการลบ a-z ออกจาก str1
ที่เราเขียน:
str1 = 'a1b#c2d$ef3g*hij4'
list1 = list(str1)
print(list1)
list2=[ ]
for x in list1:
if x.isalpha():
list2.append(x)
print(list2)
ผลลัพธ์ที่รัน:
['a', '1', 'b', '#', 'c', '2', 'd', '$', 'e', 'f', '3', 'g', '*', 'h', 'i', 'j', '4']
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']
เราคิดว่าจะเอาlistบน มาลบlistล่างต่อ โดยใช้remove แต่ทำไม่เป็นค่ะ
ไม่รู้ว่ามาถูกทางหรือเปล่า รบกวนช่วยชี้แนะทีค่ะ
ขอบคุณค่ะ
Python : ต้องการลบบางข้อความออกจากlist แต่ทำไม่เป็นค่ะ(ช่วยทีT.T)
ต้องการลบ a-z ออกจาก str1
ที่เราเขียน:
list1 = list(str1)
print(list1)
for x in list1:
if x.isalpha():
list2.append(x)
print(list2)
['a', '1', 'b', '#', 'c', '2', 'd', '$', 'e', 'f', '3', 'g', '*', 'h', 'i', 'j', '4']
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']
เราคิดว่าจะเอาlistบน มาลบlistล่างต่อ โดยใช้remove แต่ทำไม่เป็นค่ะ
ไม่รู้ว่ามาถูกทางหรือเปล่า รบกวนช่วยชี้แนะทีค่ะ
ขอบคุณค่ะ