python 列表理解步骤 2

标签 python list

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/

相关文章:

python - 是否可以在生成 500 时向 django 发送给管理员的电子邮件添加 header ?

python - 在预期中创建交互式选项

ios - 拖放以在列表 SwiftUI 中移动行

python - 从列表 Python 中获取所有可能对的差异

python - 从列表中完全删除一个项目

ios - 如何在 iOS 中显示自定义嵌套列表

python - 自动删除 django 中超过 10 天的数据

python - 实现python RTMP服务器,发送媒体数据后flash播放器重置连接,如何排除故障

python - 来自 json.dumps 的奇怪类型错误

reshape lapply 创建的列表