ต้องการเพิ่มสตริงคำนำหน้า (prefix) ให้กับสมาชิกทุกตัวในลิสต์
ตัวอย่าง: prefix = "Tutorials_Point", list = [1,2,3] → ["Tutorials_Point1", "Tutorials_Point2", "Tutorials_Point3"]
วิธีที่ 1: ใช้ format() ใน list comprehension
sample_list = [1, 2, 3]
print(['Tutorials_Point{0}'.format(i) for i in sample_list])
ผลลัพธ์
['Tutorials_Point1', 'Tutorials_Point2', 'Tutorials_Point3']
วิธีที่ 2: ใช้ map และ format
sample_list = [1, 2, 3]
sample_str = 'Tutorials_Point'
sample_str += '{0}'
sample_list = list(map(sample_str.format, sample_list))
print(sample_list)
ผลลัพธ์
['Tutorials_Point1', 'Tutorials_Point2', 'Tutorials_Point3']