我想知道如何从分配给 python 中的变量的数字中提取每隔一个数字(从第二个数字开始)。
例如,我想要这个:
a= '102030'
成为
a= '000'
我听说使用“切片”可以做到这一点,但我不确定具体怎么做。
感谢任何帮助!
请您参考如下方法:
编辑:
否则,如果您从给定的字符串开始,那么您应该像这样简单地对其进行切片:
a = a[1::2]
- 第一个元素
1表示您要从第二个元素开始对该元素进行切片。 - 最后一个元素
2是区间(每两个元素) - 空的中间元素其实就是索引上限(不包括)。如果您不放任何东西,则意味着您想要所有元素。
原文:
引用您之前的问题:
How to make list elements into string?
从 a = [10, 20, 30] 开始,
为了从 每个列表项 的第二个元素开始为给定的整数列表 a 获取连接字符串,您可以将列表的每个项目从使用 [1::] 开始第二个元素(索引 1 表示从 second 元素开始),如下所示:
a = [10, 20, 30]
a = [''.join(str(x)[1::] for x in a)]
print(a)
结果:
['000']
