【发布时间】:2021-12-21 14:09:38
【问题描述】:
我目前的问题是我想搜索列表中的项目,但只搜索所述列表中的项目数
drumsound = ["0"]
def AddSnare():
drumsound.append("1")
print(drumsound)
def AddTom():
drumsound.append("2")
print(drumsound)
def beat():
a = 1
for x in drumsound:
if drumsound[a] == "1":
mixer.music.load("soundfiles/snare.mp3")
mixer.music.set_volume(1)
mixer.music.play()
a += 1
elif drumsound[a] == "2":
mixer.music.load("soundfiles/tom.mp3")
mixer.music.set_volume(1)
mixer.music.play()
a += 1
我的问题是,如果在这一行 if drumsound[a] == "1": 我可以使用 [a] 作为变量或者我可以做一些更简单的事情的方式
【问题讨论】:
-
首先,
drumsound[a]在这里是多余的。x已经是drumsound[a]所以x == "1"就足够了。 -
如果我理解您的问题,只需测试
x代替drumsound[a]。