无法附加到列表中列出的列表中

时间:2016-03-09 03:52:11

标签: python list

我试图将值附加到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的列表方面列表似乎让我很困惑。我想知道我是否错误地设置了我的列表。任何建议将不胜感激!

1 个答案:

答案 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)