jjckkko 2022-05-31 15:03 采纳率: 45.5%
浏览 24
已结题

pyhton如何对变量里含有指定字符的进行全部替换

比如成绩这一列
样本取值分别有:
“小红的分数不及格”
“小明的分数及格了”
“小王一般”
……
现在想要把包含“及格”字符的编码为“成绩好”
把包含“不及格”字符的编码为“成绩差”
不含这两个的编码成“未知”

请问该怎么写呢

  • 写回答

3条回答 默认 最新

  • 请叫我问哥 Python领域新星创作者 2022-05-31 16:18
    关注

    题主是要根据成绩描述编码一个新的字符串,而不是替换吧?

    score = [
        "小红的分数不及格",
        "小明的分数及格了",
        "小王一般"
        ]
    new = []
    for i in score:
        if "不及格" in i:
            new.append("成绩差")
        elif "及格" in i:
            new.append("成绩好")
        else:
            new.append("未知")
    
    for i, j in zip(score, new):
        print(i, j)
    

    运行结果:

    小红的分数不及格 成绩差
    小明的分数及格了 成绩好
    小王一般 未知
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 6月9日
  • 已采纳回答 6月1日
  • 创建了问题 5月31日

悬赏问题

  • ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并—
  • ¥15 ARIMA模型时间序列预测用pathon解决
  • ¥15 孟德尔随机化怎样画共定位分析图
  • ¥18 模拟电路问题解答有偿速度
  • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
  • ¥15 误删注册表文件致win10无法开启
  • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
  • ¥60 ESP32怎么烧录自启动程序,怎么查看客户esp32板子上程序及烧录地址
  • ¥50 html2canvas超出滚动条不显示
  • ¥15 java业务性能问题求解(sql,业务设计相关)