我试图将值附加到Python中嵌入列表的列表中。在下面的代码片段中,我遇到了一点,我试图确保将x的值附加到list_numbers,但我还希望它只根据与list_letters的对应关系附加到list_numbers。
list_letters = [A,B,C]
list_numbers = [1]
list_of_lists = [[list_letter],[list_number]
for letter in list_letters:
value = x
"Append x to the end of list_numbers that corresponds to letter in list_letters"
Python的列表方面列表似乎让我很困惑。我想知道我是否错误地设置了我的列表。任何建议将不胜感激!
答案 0 :(得分:0)
Python字典将在字符串和值之间做更好的映射。
myd = {"A": 1, "B": 2, "C": 0}
myd["C"] = 3
myd.update({"D": 4}) # this will add D
包含问题列表的解决方案如下:
X = ["A", "B", "C"]
Y = [1]
Z = [X, Y]
for i in X:
val = X.index(i) + 1
if val not in Y:
Y.append(val)