跳过第一个后每隔一个元素
我大概知道怎么在Java里做这个,但我正在学习Python,不太确定在Python里该怎么做。
我需要写一个函数,这个函数要返回一个列表,里面包含源列表中的每隔一个元素,从第一个元素开始。
到目前为止,我有这个代码,但接下来该怎么做我还不太清楚:
def altElement(a):
b = []
for i in a:
b.append(a)
print b
相关问题:
15 个回答
33
另外,你可以这样做:
for i in range(0, len(a), 2):
#do something
不过,扩展的切片写法要简洁得多。
100
切片表示法是 a[start_index:end_index:step]
return a[::2]
这里的 start_index 默认是 0,而 end_index 默认是 len(a),也就是列表或字符串的总长度。
109
def altElement(a):
return a[::2]
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。