我一直在搜索google和该网站,以寻求答案。因此,如果问题已经回答,我很乐意指出。
我正在尝试加入列表的一系列元素,包括列表的最后一个元素。这是我的测试代码:
inp = ['1','2','3','4']
test = '_'.join(inp[0:2])
test2 = '_'.join(inp[2:-1])
print(test + ' & ' + test2)
我知道范围不会包含列表的最后一个元素,所以这给了test2 3,但是如果我使用0而不是-1尝试通过环回来使其包含最后一个元素,它将而不返回任何内容。
我仍然对编码非常陌生,因此,如果有一种更简单的方法可以完全做到这一点,这也不会令我感到惊讶。我很高兴知道这是否可以解决,但同样希望获得其他解决方案。本质上,我要拉出列表中的前两个项目以根据对象名称检查它们,然后使列表的其余部分(没有特定数量的元素)成为第二个变量。
我假设我可以做一些事情,例如将前两个元素从列表中弹出并放入自己的列表中,然后将列表和原始的原始元素合并在一起而不使用范围。但是,如果检查失败,则需要再次使用原始列表,因此也必须复制该列表。如果完全可行,那么用比需要的代码少的代码就可以了吗?
要获取包括最后一个元素的列表,请省略结尾:
inp = ['1','2','3','4']
test = '_'.join(inp[:2])
test2 = '_'.join(inp[2:])
print(test + ' & ' + test2)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句