加入列表中的最后一个元素

ary*_*rat 6 python python-3.x

我一直在搜索谷歌和这个网站的答案,但没有用,有几个不同的搜索条件.所以,如果问题已经得到解答,我很乐意被指出.


我正在尝试加入列表中的一系列元素,包括列表的最后一个元素.这是我的测试代码:

inp = ['1','2','3','4']
test = '_'.join(inp[0:2])
test2 = '_'.join(inp[2:-1])

print(test + ' & ' + test2)
Run Code Online (Sandbox Code Playgroud)

我知道范围不会包含列表的最后一个元素,所以这只给我3个test2,但如果我使用0而不是-1试图让它通过循环回来包含最后一个元素,它什么都不返回.


我对编码仍然很陌生,所以如果有一种更简单的方法可以做到这一点,我也不会感到惊讶.我很高兴知道这是否可以解决,但对于另一种解决方案同样高兴.基本上我将列表中的前两个项目拉出来检查对象名称,并且列表的其余部分 - 没有特定数量的元素 - 是第二个变量.

我假设我可以做一些事情,比如弹出列表中的前两个元素并将它们放入自己的元素中,然后加入该列表和截断的原始元素而不使用范围.但如果检查失败,我需要再次使用原始列表,所以我也必须复制一份列表.如果可行的话,用更少的代码来做这件事会更好吗?

Dan*_*iel 5

要获取包含最后一个元素的列表,请将结束:

inp = ['1','2','3','4']
test = '_'.join(inp[:2])
test2 = '_'.join(inp[2:])

print(test + ' & ' + test2)
Run Code Online (Sandbox Code Playgroud)