如何删除列表/元组中2个索引之间的所有项
例如'abcdefghijklmnop'
与begin = 4
和end = 7
应导致'abcdhijklmnop'
(去除'efg'
(
您可以使用列表切片:
a = [1, 2, 3, 4, 5, 6, 7, 8]
b = a[:3] + a[7:]
print(b)
结果是[1, 2, 3, 8]
试试这个:
ip = '123456789'
begin = 3
end = 6
res = ip[:begin]+ip[end:]
输出:
123789
您可以使用如下列表切片:
li = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p']
del li[4:7]
print(li)
输出:
['a', 'b', 'c', 'd', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p']
在文章中,您已经将其作为字符串提供,因此在这种情况下,您可以使用字符串切片:
s= 'abcdefghijklmnop'
start = 4
end = 7
s= s[0: start:] + s[end::]
print(s)
输出:
abcdhijklmnop