elementos de reemplazo directo de pitón en la lista de cuatro métodos

Los elementos en la lista cambia reemplazan directamente.

Ejemplos: aaa elementos de superficie en la lista de 'negro' sustituidos 'amarillo'.

aaa = [ 'negro', 'rojo', 'blanco', 'negro']

El primer método (no recomendado):

aaa=['黑色','红色','白色','黑色']
aaa=str(aaa)
bbb=aaa.replace("黑色","黄色")
bbb

结果:
"['黄色', '红色', '白色', '黄色']"

El segundo método:

aaa=['黑色','红色','白色','黑色']
bbb=['黄色' if i =='黑色' else i for i in aaa]
bbb

结果:
['黄色', '红色', '白色', '黄色']

Un tercer método alternativo :( elemento de volumen)

aaa=['黑色','红色','白色','黑色']
ccc=['黑色','红色']
bbb=['黄色' if i in ccc  else i for i in aaa]
bbb

结果:
['黄色', '黄色', '白色', '黄色']

Alternativamente, la pluralidad de elementos :( cuarto método)

aaa=['黑色','红色','白色','黑色']
ccc={'黑色':'黄色','红色':'白色'}
bbb=[ccc[i] if i in ccc else i for i in aaa]
bbb

结果:
['黄色', '白色', '白色', '黄色']

 

Publicado 35 artículos originales · ganado elogios 26 · Vistas a 80000 +

Supongo que te gusta

Origin blog.csdn.net/weixin_42342968/article/details/84105061
Recomendado
Clasificación