我试图制作一个" x"字符在列表中移动,从一个索引到另一个索引,然后一遍又一遍地返回。我想知道是否可以使它保持不变,这样在Python shell中我只能看到一个带有移动x的列表。 我已尝试使用此代码执行此操作,但我非常确定必须有其他方法来执行此操作。 对不起我的身份,我是新人,不太了解 非常感谢你的帮助,谢谢。
def vec ():
vec=[]
z=0
x="x"
e=" "
y=1
while (x=="x"):
while (y<=98):
vec[z]= e
z=z+1
vec[y]=x
y=y+1
vec[y]= e
w=98
m=99
while (m>0):
vec[m]= e
vec[w]= x
w=w-1
m=m-1
答案 0 :(得分:0)
您的索引超出范围,因为您的“vec”列表中的元素为零。您需要以某种方式初始化它。一种方法是做一些事情:
vec = [e] * 100
这将创建一个包含100个元素的列表,每个元素都初始化为e。
的值