python列表取值的问题
a=['1','2','3','4','5']我如何一次性取值a[0],a[2],a[4]?不知道怎么表示,网上都是切片的方法...
a = ['1','2','3','4','5'] 我如何一次性取值a[0],a[2],a[4]?不知道怎么表示,网上都是切片的方法
展开
推荐于2016-02-26
展开全部
分片有什么不好:
>>> a = ['1','2','3','4','5']
>>> a[0::2]
['1', '3', '5']
不用分片:
>>> a = ['1','2','3','4','5']
>>> [a[x] for x in [0,2,4]]
['1', '3', '5']
>>> a = ['1','2','3','4','5']
>>> a[0::2]
['1', '3', '5']
不用分片:
>>> a = ['1','2','3','4','5']
>>> [a[x] for x in [0,2,4]]
['1', '3', '5']
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么叫一次性取值?
[a[x] for x in [0,2,4]]
[a[x] for x in [0,2,4]]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
[x for i,x in enumerate(a) if i%2==0]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询