myList = ['a', 'b', 'c']
myOtherList = [1, 2, 3]
如果我从myList
中选择了一个元素,如何从myOtherList
中删除相应的值。我随机选择myList
中的元素,需要确保删除myOtherList
中的相应值。
答案 0 :(得分:2)
从myList
随机选择索引会更容易。
from random import randint
myList = ['a', 'b', 'c']
myOtherList = [1, 2, 3]
index = randint(0, len(myList)-1)
del myList[index]
del myOtherList[index]
但是如果你选择了一个项目,只需使用... index
函数获取项目的索引!
index = myList.index(chosen_element)
答案 1 :(得分:0)
选择项目,然后压缩列表以使它们对应,例如
listA = [1,2,3,4]
listB = [a,b,c,d]
joinedlist = zip(listA,listB)
indexpick = randomindexpicker() # lets assume that this is '2'
del joinedlist[indexpick]
listA, listB = zip(*joinedlist)
这应该给你
listA = [1,2,4]
listB = [a,b,d]