标题可能会让人困惑,但我想做的是,在列表中添加一些内容,该列表的名称与Somethings列表的名称相同,但会切掉一个额外的字母。我可以为每个列表这样做,但是我正在处理很多列表,我不能为每个列表这样做。以下是一些有助于解释的东西:
lst1 = ['something', 'another_thing']
lst = []
another_list1 = ['thing', 'item']
another_list = []
all_lists = [list1, another_list1]
for lsst in all_lists:
corresponding_list = lsst - lsst[-1] #i know this wont work, but i dont know what to do here.
for item in lsst:
corresponding_list.append(item)
corresponding_list.append(item + "!")
因此,对应列表中的预期值(列表名称末尾缺少最后一个字母/数字)是原始值,原始值为+“!”。 因此,基本上如何创建for循环,这会将属于某个列表的内容添加到另一个列表中,并且另一个列表的名称相同,但末尾有一个额外的字母或缺少一个字母。 预期输出,在lst中为['something','something!'','“另一件事”,“另一件事!”]
我认为您正在尝试分割变量名。 你不能那样做。 您可以使用字典:
相关问题 更多 >
编程相关推荐