Discuss / Python / ???

???

Topic source

如何能够达到 ['hello', 'world, 18, 'apple', None] 这种效果呢??

#--coding:utf-8-- l1=['Hello','World',18,'Apple',None] l2=[] for l in l1: if isinstance(l,str): l2.append(l.lower()) else: l2.append(str(l)) print(l2)

是小赵啊

#3 Created at ... [Delete] [Delete and Lock User]

[x.lower() if isinstance(x, str) else x for x in L1]

AL0N4K

#4 Created at ... [Delete] [Delete and Lock User]

如果需要if else 同时判断的话 需要写在for前面对吧?


  • 1

Reply