Tôi đang cố gắng tạo danh sách được điền bằng một chuỗi lặp lại và một số đánh dấu một hàng trong một hàng. Con số đánh dấu có bao nhiêu chuỗi sẽ được nhận từ một biến int.Tạo một danh sách Python được điền cùng một chuỗi lặp đi lặp lại và một số tăng lên dựa trên một biến.
Vì vậy, một cái gì đó như thế này:
b = 5
a = range(2, b + 1)
c = []
c.append('Adi_' + str(a))
Tôi đã hy vọng điều này sẽ tạo ra một danh sách như thế này:
c = ['Adi_2', 'Adi_3', 'Adi_4', 'Adi_5']
Thay vào đó tôi nhận được một danh sách như thế này
c = ['Adi_[2, 3, 4, 5]']
Vì vậy, khi Tôi cố gắng in nó trong hàng mới
for x in c:
print"Welcome {0}".format(x)
Kết quả của việc này là:
Welcome Adi_[2, 3, 4, 5]
Kết quả tôi muốn là:
Welcome Adi_2
Welcome Adi_3
Welcome Adi_4
Welcome Adi_5
Nếu ai có ý tưởng tôi sẽ đánh giá cao nó.
Bạn đã có chuỗi định dạng. Bạn nên thay đổi dòng in thành "Welcome Adi_" và định dạng số trực tiếp vào chuỗi. Bạn không phải lo lắng về việc sửa đổi các phần tử bên trong danh sách. – kreativitea