Untitled
unknown
python
4 years ago
1.1 kB
13
Indexable
# the first question was
#
# give a list of tuple ex. [(1, 1), (1, 2), (1, 3)]
# create a function that does the following
#
# the first number is the procedure
# and the 2nd number is what you put inside of your storage of choice (list or dictionary)
#
# 1 = add to the array
# 2 = delete item from array
# 3 = give back any element in array that is equal to the 2nd integer
def act(tupleList):
actList = []
for tuple in tupleList:
if tuple[0] == 1:
actList.append(tuple[1])
if tuple[0] == 2 and tuple[1] in actList:
while tuple[1] in actList:
actList.remove(tuple[1])
if tuple[0] == 3 and tuple[1] in actList:
indexes = []
for indx in range(len(actList)):
if actList[indx] == tuple[1]:
indexes.append(indx)
print(f"{tuple[1]} is currently written to the following indexes: {indexes}")
return actList
if __name__ == "__main__":
tupes = [(1, 1), (1, 5), (1, 8), (1, 6), (1, 8), (2, 6), (1, 8), (1, 2), (3, 8)]
act(tupes)Editor is loading...