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

โปรแกรม Python แปลงลิสต์เป็นลิสต์ซ้อนด้วยค่าขั้นตอน (Step Value)


ตัวอย่าง

โค้ดด้านล่างแปลงลิสต์สตริงเป็นลิสต์ซ้อนโดยแยกด้วย comma (แม้ตัวอย่างไม่มี comma แสดงว่าแต่ละสตริงกลายเป็น sublist เดียว)

def convert_my_list(my_list):
    my_result = []
    for el in my_list:
        sub = el.split(', ')
        my_result.append(sub)
    return my_result

my_list = ['peter', 'king', 'charlie']
print("The list is :")
print(my_list)
print("The resultant list is :")
print(convert_my_list(my_list))

ผลลัพธ์

The list is : ['peter', 'king', 'charlie']
The resultant list is : [['peter'], ['king'], ['charlie']]

คำอธิบาย

  • กำหนดฟังก์ชัน convert_my_list: วนลูปแต่ละ element split ด้วย ', ' แล้ว append เข้า result

  • กำหนดลิสต์สตริงและแสดงผล

  • เรียกฟังก์ชัน แสดงผลลัพธ์