首页 > 解决方案 > Python:如何从数组中的数组中提取项目?

问题描述

我有两个数组,其中一个是包含数组的数组。

wordsEn = ["why", "because", "go"] 
wordsDe = [["warum"], ["weil", "da"], ["los", "gehen"]]

我的代码是

step = 0
size = 3
while step < size:
    word = input("Enter name of word: ")
    print("your word was " + word)
    if word in wordsEn:
       pos = wordsEn.index(word)
       print(wordsDe[pos])
       step = step + 1
    else:
        print("word not found.")

如果我问它打印wordsDe[1]它打印['weil', 'da']

我如何让它打印成一个列表

weil da

标签: pythonarrayspython-3.x

解决方案


wordsDe 是一个列表,列表中的 3 个对象是 ["warum"]、["weil"、"da"] 和 ["los", "gehen"]。

调用 wordsDe[1] 会给你列表中的第二个对象... ["weil", "da"]

如果你想打印它

weil
da

你必须先调用 wordsDe[1][0] 然后再调用 wordsDe[1][1]


推荐阅读