美文网首页
python操作字符串插入删除

python操作字符串插入删除

作者: carebon | 来源:发表于2021-09-29 15:32 被阅读0次

源数据是一行的TCGA数据 用空格分开 需要切割为每行六个一组

import os
import pandas as pd
#from torchtext.legacy import data    torchtext>0.9.0
from torchtext import data
singlelen=6
sizesingle=10
j=0
dataset_path="./"
file_path = os.path.join(dataset_path, "TCGA6.txt")
if os.path.exists(file_path):
    with open(file_path, encoding="utf-8") as f:
        lines = f.read().split("\n\n")
        test_list = list(lines[0])
        for i in range(len(test_list)-1):
            if test_list[test_list.__len__()-i-1]==" ":
                j = j+1
                if j%singlelen==0:

                    test_list.insert(test_list.__len__()-i-1,'\n')
                    test_list.pop(test_list.__len__()-i-1)
        test_str = "".join(test_list)

按索引删除

  1. pop函数

直接在pop函数内输入要删除元素的索引号即可,例如:

nums = [0,3,6,8,2,1]

删除索引为2对应的值

nums.pop(2)
输出结果:

[0, 3, 8, 2, 1]
此外,pop还可返回删除的值,例如:

nums = [0,3,6,8,2,1]

删除索引为2对应的值并打印该值

print(nums.pop(2))
输出结果:

6
[0, 3, 8, 2, 1]

  1. del函数

del函数同样为按索引删除值,但与pop函数用法有所不同,例如:

nums = [0,3,6,8,2,1]

删除索引为2对应的值

del nums[2]
输出结果:

[0, 3, 8, 2, 1]
(2) 按元素的值删除
按值删除主要使用remove函数,例如:

nums = [0,3,6,8,2,1,3,4,3]

删除值为3的元素

nums.remove(3)
输出结果:

[0, 6, 8, 2, 1, 3, 4, 3]
注意:remove只删除第一个指定的值

二、列表元素的插入
对列表元素进行插入主要使用insert函数,语法为nums.insert(index,obj)例如:

nums = [0,3,6,8,2,1]

在索引为1处插入值为4的元素

nums.insert(1,4)
输出结果:

[0, 4, 3, 6, 8, 2, 1]

相关文章

  • python操作字符串插入删除

    源数据是一行的TCGA数据 用空格分开 需要切割为每行六个一组 按索引删除 pop函数 直接在pop函数内输入...

  • Java基础方法3(字符串与位运算)

    5.3. 字符串添加删除插入操作 文集推荐: Java基础方法集1Python基础知识完整版Spring Boot...

  • Python--单向链表

    单链表python实现 节点实现 单链表操作 头部插入 尾部添加 在index位置插入 删除结点

  • 微信小程序-数组操作

    向前插入数据 向后插入数据demo 修改数组 删除某条数据 清空数据 数组转字符串 字符串转数组 数组操作表

  • 微信小程序数组操作

    向前插入数据 向后插入数据demo 修改数组 删除某条数据 清空数据 数组转字符串 字符串转数组 数组操作表 原作...

  • Python List对象

    字符串对象 PyListObject PyListObject对象支持元素的插入、添加、删除等操作,你内部存放的是...

  • mysql 简单的 增 删 改 查

    插入操作: 删除操作: 更新操作: 查询操作:

  • python 指定位置操作文件

    Python 中open可以操作文件,在文件操作时 需要找到其中某关键字,然后进行插入 、替换或删除等操作; 所以...

  • String

    字符串索引 插入与删除 Substring

  • 36.DOM操作

    内部插入 外部插入 删除节点 克隆/替换节点 属性操作 CSS操作

网友评论

      本文标题:python操作字符串插入删除

      本文链接:https://www.haomeiwen.com/subject/elyjnltx.html