zoukankan      html  css  js  c++  java
  • Python字符串中添加、插入特定字符

    分析

    我们将添加、插入、删除定义为:
    添加: 在字符串的后面或者前面添加字符或者字符串
    插入: 在字符串之间插入特定字符

    在Python中,字符串是不可变的。所以无法直接删除、插入字符串之间的特定字符。
    所以想对字符串中字符进行操作的时候,需要将字符串转变为列表,列表是可变的,这样就可以实现对字符串中特定字符的操作。


    1、添加字符实现

    添加字符或字符串

    如果想在字符串土堆后面或者前面添加碎念字符串。
    可以使用+号实现字符串的连接,或者使用方法.join()来连接字符串。

    .join()方法

    官方是这样介绍的:

    S.join(iterable) -> str 
        Return a string which is the concatenation of the strings in the
        iterable.  The separator between elements is S.
    

    .join()方法中传递的参数需要是可迭代的,另外,是使用S作为可迭代参数的分割。
    通过以上几点,我们可以这样理解:
    a.join(b),比如 b=123456,是可以迭代的。这个方法的作用就是把a插入到b中每个字符中。1a2a3a4a5a6就是输出。
    ''.join([a, b])是比较常见的用法。''是空字符,意味着在a, b之间加入空字符,也就是将a, b进行了连接。

    实现添加

    a = '公众号:'
    b = '土堆碎念'
    print(a + b)
    print(''.join([a, b]))
    

    最后的输出:


    2、插入字符实现

    首先将字符串转换为列表,然后使用列表的.insert()方法来插入字符。

    .insert()用法

     L.insert(index, object) -- insert object before index
    

    注意:.insert()方法不返回参数,直接在对L进行修改。

    **将对象插入到指定位置的前面。比如['a', 'b'].insert(1, 'c'),那么最后的输出就是`['a', 'c', 'b']。 **

    这个方法是属于列表的方法。

    实现插入

    a = '公众号:碎念'
    b = '土堆'
    str_list = list(a)
    str_list.insert(4, b)
    a_b = ''.join(str_list)
    

    输出:


    教程中的Costco,只给你各领域更好的教程,不再为挑选教程而闹心。
    一定要关注哦,以后一秒找教程!!!

  • 相关阅读:
    大二下-个人课堂总结
    第十六周总结
    第十五周总结
    计算最长英语单词链
    第十四周总结
    大道至简阅读笔记03
    信息反馈—冲刺20
    sudo安装某一文件报错:E: 无法获得锁 /var/lib/dpkg/lock
    linux脚本文件执行的方法之间的区别
    opencv的安装及填坑
  • 原文地址:https://www.cnblogs.com/zhouzhiyao/p/11494224.html
Copyright © 2011-2022 走看看