我试图将值0 - 9插入列表而不进行索引。例如,如果我有列表[4, 6, 'X', 9, 0, 1, 5, 7]
,我需要能够将整数0 - 9插入占位符'X'并使用我已编写的函数对其进行测试。如果不使用insert()函数或使用索引的任何其他函数,我将如何进行此操作?
到目前为止,我已经能够使用以下代码检索列表中的X位置:
unknown = list("46X90157")
known = []
position = 0
for item in unknown:
known.append(item)
if item == 'X':
locked = 0
locked = position
position = position + 1
所需的输出将是重复10次的相同列表,其中10个不同的值(0-9)代替'X':
[4, 6, 0, 9, 0, 1, 5, 7], [4, 6, 1, 9, 0, 1, 5, 7], [4, 6, 2, 9, 0, 1, 5, 7], [4, 6, 3, 9, 0, 1, 5, 7], [4, 6, 4, 9, 0, 1, 5, 7], [4, 6, 5, 9, 0, 1, 5, 7], [4, 6, 6, 9, 0, 1, 5, 7], [4, 6, 6, 9, 0, 1, 5, 7], [4, 6, 7, 9, 0, 1, 5, 7], [4, 6, 8, 9, 0, 1, 5, 7], [4, 6, 9, 9, 0, 1, 5, 7]
答案 0 :(得分:4)
unknown = list("46X90157")
unknown = ''.join(unknown)
for i in range(10):
print([int(i) for i in unknown.replace("X", str(i))])