我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python 合并行

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python 合并行

cu上的一个问题 http://bbs.chinaunix.net/viewthread.php?tid=1827378&page=1&extra=#pid13223240
cat 1
4056 78 
4056 198 
7717 98 
7717 218 
7718 98 
7718 218 
7719 98 
7719 99 
7719 218 
7719 219 
7720 98 
7720 99 
7720 218 
7720 219 
7720 220
7720 221

#!/usr/bin/env python
import re
file=open("./1","r")
dict={}
for  line in file:
   line=line.strip()
   key=line.split()[0]
   value=line.split()[1]
   dict.setdefault(key,[]).append(value)
for k in dict.keys():
   values=dict[k]
   #print values
   a=[]
   n=len(values)
   for i in range(0,n-1):
         if(int(values[i+1])==int(values[i])+1):
            a.append(values[i])
            a.append("-")
            if i==n-2:
               a.append(values[n-1])
         else:
            a.append(values[i])
            a.append(",")
            if i==n-2:
               a.append(values[n-1])
   value=''.join(a)
   value=re.sub("-[0-9 -]*-","-",value)
   print k,value

7719 98-99,218-219
4056 78,198
7720 98-99,218-221
7717 98,218
7718 98,218




免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python 合并行

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python 合并行

cu上的一个问题 http://bbs.chinaunix.net/viewthread.php?tid=1827378&page=1&extra=#pid13223240cat 14056 78 4056 198 7717 98 7717
2023-01-31

python合并相同行只保留一行

python合并相同行只保留一行文本:每行在开头一列字符串不一样的情况下,后面若字符串相同的,则认为是相同的行,对于相同的行,只保留一行。思路:根据字典和字符串切割。建立一个空字典。读入文本,并对每行切割前半部分,在读入文本的过程中循环在这
2023-01-31

el-table表格动态合并行及合并行列实例详解

在使用el-table的时候经常会涉及到表格的列合并,包括表格操作列的合并,下面这篇文章主要给大家介绍了关于el-table表格动态合并行及合并行列的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2022-11-13

python一行代码合并了162个Word文件

这篇文章主要为大家介绍了python一行代码合并了162个Word文件示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-03-21

Mysql多行怎么合并成一行

在MySQL中,可以使用GROUP_CONCAT函数将多行数据合并为一行。例如,假设有一个名为students的表,包含学生的姓名和成绩,如下所示:+--------+-------+| name | score |+-----
Mysql多行怎么合并成一行
2024-05-23

python合并ts视频

合并ts视频#!/usr/bin/env/python#_*_coding:utf-8_*_#Data:2017-10-02#Auther:苏莫#Link:http://blog.csdn.net/lingluofengzang#Pytho
2023-01-31

jquery实现表的行合并

在Web开发中,表格是经常用到的元素之一,用于展示多条数据。但有时候我们需要将多行的数据进行合并,以展示更加清晰的信息。本文将介绍如何利用jQuery实现表格行的合并。第一步:确定需要合并的列首先我们需要确定需要合并哪些列。通常情况下,我们需要考虑哪些列有相同的信息,并且需要将其合并。例如,在下面的表格中,我们需要合并第二列中相同的单元格。| 姓名 | 学科 | 成绩 || -
2023-05-14

sql怎么将两行合并为一行

要将两行合并为一行,可以使用SQL中的聚合函数和子查询来实现。以下是一种常见的方法:假设有一个表table1,包含两行数据,如下所示:| id | name | value ||----|-------|-------|| 1
sql怎么将两行合并为一行
2024-04-09

sql怎么将两行合并成一行

你可以使用 JOIN 子句或者 UNION 子句来将两行合并成一行。如果你有两个表,每个表有一行数据,你可以使用 JOIN 子句将它们合并成一行。以下是一个例子:表1:id | name---|------1 | John表2:
sql怎么将两行合并成一行
2024-04-09

Python并行处理

原文:Parallel Processing in Python 作者:Frank Hofmann 翻译:Diwei当你在机器上启动某个程序时,它只是在自己的“bubble”里面运行,这个气泡的作用就是用来将同一时刻运行的所有程序进
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录