小编Mak*_*aku的帖子

用一个新字符串替换一个以上的旧字符串值str.replace

我正在寻找一种方法来进一步简化我的代码:

资料集:

categorical_data = pd.Series(["dog", "lion", "cat", "crustacean", "dog", "insect", "insect", "cat", "crustacean"])
Run Code Online (Sandbox Code Playgroud)

我想做的是用“动物”代替狗,狮子和猫。我可以这样写:

categorical_data = categorical_data.str.replace("dog", "animal")
categorical_data = categorical_data.str.replace("cat", "animal")
categorical_data = categorical_data.str.replace("lion", "animal")
Run Code Online (Sandbox Code Playgroud)

有没有办法让str.replace()函数接受一串字符串而不是一个字符串?

例:

categorical_data = categorical_data.str.replace([dog, lion, cat], "animal")
Run Code Online (Sandbox Code Playgroud)

python list python-3.x pandas

5
推荐指数
1
解决办法
64
查看次数

为main,interface和class创建单独的文件

我开始学习如何创建C#并使用Interface和Class.有人可以教我如何分离我的类和我的界面,并仍然保持彼此的联系?

原因:如果我要更新我的代码,我会知道在哪里添加它们,我的屏幕中的代码就会减少.

namespace Car
{
    class MainClass
    {

        //My Interface
        interface ICar
        {
            int gas { get; set; }

            //void refuel();

            int getGasLeft();
        }

        //My Class
        class Car : ICar
        {
            public int gas { get; set; }

            public Car(string _name)
            {
                name = _name;
                dist = 0;
                gas = 40;
            }


            public void refuel(int lit)
            {
                gas += lit;
            }


            public int getGasLeft()
            {
                return gas;
            }



        }

        //Main
        public static void Main(string[] args)
        {
            Car toyota = new …
Run Code Online (Sandbox Code Playgroud)

c# interface class

1
推荐指数
1
解决办法
88
查看次数

标签 统计

c# ×1

class ×1

interface ×1

list ×1

pandas ×1

python ×1

python-3.x ×1