假设我们有一个由3个元素组成的3字母单词列表,但每个单词也是一个列表。参见以下示例:
word_list=[['r','e','d'],['p','a','z','i','p']]
创建一个名为getCharacterAt的函数,该函数接受两个参数-word_list和index_of_character。函数应该能够返回给定索引处的字符。(如果index_of_character是3,我们得到整个列表中的第三个字母,即"d"。如果它是5,我们得到"e"。如果是9,我们得到了"p"。
word_list = [ ['r','e','d'] , ['p','e','a'] , ['z','i','p'] ]
new_word_list = []
for i in word_list:
new_word_list = new_word_list + i
def getCharacterAt(word_list: list, index_of_character: int):
return word_list[index_of_character - 1]
print(getCharacterAt(new_word_list, 3))
# Output: d
在本例中,我创建了一个"new_word_list",其中包含"word_list"的每个元素的并集。然后,根据您的描述,您只需返回请求的index-1元素(记住第一个列表索引是0(