【发布时间】:2015-11-01 15:58:01
【问题描述】:
假设我有以下列表(Python 3):
numbers = [1,2,3,4,5,6]
letters = [a,b,a,b,c,c]
state = [False, False, False, False, False, False]
我要做的是从用户接收两个输入,用于列表字母长度范围内的 2 个索引位置。如果他的选择对应于匹配的字母,例如 a 和 a(索引 0 和 2),那么对于所述位置,列表状态必须从 False 变为 True。之后,它应该根据新的状态列表创建一个新列表,如果状态为 False,则从数字中获取索引项,如果状态为真,则从列表字母中获取索引项:
choice = 0
choice_2 = 2
if letters[choice] == letters[choice_2]:
change state[choice] and state[choice_2] to True
create fourth list from list state and use values from numbers and letters
For i in range(len(state)):
if state[i] == True:
element in index[i] of list letters is used
else:
element in index[i] of list numbers is used
创建一个新列表:
new_list = [a,2,a,4,5,6]
【问题讨论】:
-
您有问题吗?
标签: python list python-3.x