一般for语句就这么写
sample_list= [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
odd_index = []
for n in range(len(sample_list)):
if n % 2 == 1:
odd_index.append(sample_list[n])
print(odd_index)
优化成列表生成式,可以这么写:
sample_list= [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
odd_index = [sample_list[n] for n in range(len(sample_list)) if n % 2 == 1]
print(odd_index)
s=[1,2,3,4,5,6,7,8,9]
print(s[1::2])
print(s[0::2])