13375002215 发表于 2022-5-26 17:12:33

求教列表推导式如何 操作和更改

for i in range(1,len(animal_ID)):
    if animal_ID == "":
      animal_ID = animal_ID


以上代码有没有办法改写成列表推导式

allen-xy 发表于 2022-5-26 17:19:35

animal_ID 是什么内容?

isdkz 发表于 2022-5-26 17:19:44

本帖最后由 isdkz 于 2022-5-26 17:35 编辑

(1)
animal_ID = ['1', '', '2', '', '3', '', '4']
animal_ID = animal_ID + if animal_ID == "" else animal_ID for i in range(1, len(animal_ID))]
print(animal_ID)

(2)
animal_ID = ['1', '', '2', '', '3', '', '4']
) for i in range(1, len(animal_ID)) if animal_ID == '']
print(animal_ID)

森亦简 发表于 2022-5-26 18:26:33

{:10_254:}

1molHF 发表于 2022-5-26 19:00:34

animal_ID 是什么内容?

九沅 发表于 2022-5-26 19:51:34

animal_ID 是什么内容?我今天刚学!!!

kerln888 发表于 2022-5-26 20:20:31

{:10_266:}{:10_266:}{:10_266:}不懂

TJin 发表于 2022-5-26 20:46:23

3楼厉害!!!!!

xueCxueCxueJava 发表于 2022-5-26 21:22:20

{:10_256:}

bohd 发表于 2022-5-27 03:44:28


一起学习

月下孤井 发表于 2022-5-27 06:43:16

isdkz 发表于 2022-5-26 17:19
(1)




很秀
页: [1]
查看完整版本: 求教列表推导式如何 操作和更改