xlabels = ["第一", "第二", "第三", "第四"]
有没有一种方法可以按 2 逐步完成列表理解?
for i in range(0,len(xlabels)):
xlabels[i]=""
成为 [""for i in xlabels]
它将列表变成空白。输出:["","","",""]
关于什么?
for i in range(0,len(xlabels),2):
xlabels[i]=""
我想把列表中的所有其他项目都变成空白。输出:["", "second", "", "fourth"]
最佳答案
就个人而言,我会同时使用列表切片和列表理解:
>>> full_list = ['first', 'second', 'third', 'fourth', 'fifth']
>>> [element for element in full_list[::2]]
['first', 'third', 'fifth']
关于python 列表理解步骤 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33205268/