Замена цифры в списке и проверка на её существование
Имеется список igrok = ['7', 'Q', '1'] Как мне перезаписать чтобы вместо 1 записывалась 10. При том что цифра 1 может и не существовать в списке. Хотелось бы получить вот такой список igrok = ['7', 'Q', '10'] Вся проблема заключается в том что 1(далее перезаписанная как 10) может оказаться в любом индексе. К примеру может быть так igrok = ['10', '7', 'Q']
Ответы (3 шт):
Автор решения: 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']