Замена цифры в списке и проверка на её существование

Имеется список igrok = ['7', 'Q', '1'] Как мне перезаписать чтобы вместо 1 записывалась 10. При том что цифра 1 может и не существовать в списке. Хотелось бы получить вот такой список igrok = ['7', 'Q', '10'] Вся проблема заключается в том что 1(далее перезаписанная как 10) может оказаться в любом индексе. К примеру может быть так igrok = ['10', '7', 'Q']


Ответы (3 шт):

Автор решения: Alexxx M
igrok = [i if i != '1' else '10' for i in igrok]
→ Ссылка
Автор решения: MyZik

Очень просто, можете пройтись циклом по списку и заменить значение методом replace:

igrok = ['7', 'Q', '1']

for index, value in enumerate(igrok):
    if value == '1':
        igrok[index] = 10

print(igrok)
# ['7', 'Q', '10']
→ Ссылка
Автор решения: SergFSM

могу предложить такой вариант, без цикла, но с использованием библиотеки pandas:

import pandas as pd

igrok = ['7', 'Q', '1', '11', '100', '10','1']
igrok = pd.Series(igrok).replace('1','10').to_list()  # ['7', 'Q', '10', '11', '100', '10', '10']
→ Ссылка