欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python 列表推导式if或者多个if_else判断多种情况的列表推导式

程序员文章站 2024-01-06 14:03:22
...

python 列表推导式if或者多个if_else判断多种情况的列表推导式

把iris数据集中的字符全部转换为对应的数字

[1 if i=='Iris-setosa' else 2  if i=='Iris-versicolor' else 3 if i=='Iris-virginica' else i for i in y]

解释: 如果i为Iris-setosa则把此处的i替换为1,如果i等于Iris-versicolor则把此处的i替换为2,如果i等于Iris-virginica,则把此处的i替换为3 ,如果都不等于则保持原样不变。

变换前 变换后
Iris-setosa 1
Iris-versicolor 2
Iris-virginica 3
Iris Iris
啦啦啦 啦啦啦

上一篇:

下一篇: