Он выбирает имя «из списка», потому что вы случайно установили значение member
для имени из списка в коде, который вы нам не показали.
Ваш код на самом деле выглядит следующим образом:
# ... blah blah
member = "Ringo"
# ... blah blah
for band_member in ["John", "Paul", "George", "Ringo"]:
print (member)
Таким образом, цикл for
выполняется один раз для каждого значения в списке, и вы печатаете member
на каждой итерации.
Это будет делать то же самое:
for band_member in [1,2,3,4]:
print (member)
Он не выбирается из списка, а просто печатает переменную, которую вы указываете для печати.