Python如何将一个列表拆分,将多个数据作为一个元素存放到元组中

问题描述:在编写脚本的过程中,需要从一个文件中获取服务器信息,包含IP地址、端口号、用户名和密码,获取文件信息的时候,是将所有的每一个字段作为一个元素存放到了列表中,使用过程中需要将每组服务器信息(ip、端口号、用户名、密码)作为一个元素使用,如何将列表中的元素按照指定的组合存放到元组中呢?下面提供一下我的思路,大家有更好的方法欢迎指出~

1.按照我们的拆分规则进行划分,看能划分成几组
2.写一个for循环每个循环就是将我们划分的元素作为一个整体
3.将原列表遍历到的元素删除并添加到新列表中
4.将新列表添加到元组中
5.循环执行,并将得到的元组相加
  def server_info(file='Z:\Program Files\Change_Files\conf\Server_Information.txt'):with open(file, 'r', encoding='UTF-8') as i:content = i.read()info = content.split()print('文件内容读取成功!')tup = ()num = len(info) / 4for n in range(int(num)):server_info = list()for i in range(4):server_info.append(info.pop(0))tup1 = (server_info,)tup = tup + tup1del server_inforeturn tup
6.以上我们返回的元组包含的元素就是我们想要的结果了


大家有什么更好的想法或者疑惑可以评论区里留言~

Python如何将一个列表拆分,将多个数据作为一个元素存放到元组中相关推荐

  1. python 中将大列表拆分成小列表

    一.将大列表拆分为小列表 >>> a = [1,2,3,4,5,6,7,8,9,0]>>> n = 3 >>> c= [a[i:i+n] for ...

  2. python列表获取最后一个元素的方法_Python中如何获取 list/OrderedDict 的 第一个/最后一个 元素...

    本文最后更新于2016年5月14日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢! =Start= 缘由: 最近在工作中有接触到用Python的xmltodict模块进行XML的解析, ...

  3. python删除最后一个元素_Numpy-从一维数组中删除最后一个元素的最佳方法?

    NumPy数组的大小是固定的,因此不能就地移除元素.例如,使用del不起作用:>>> import numpy as np >>> arr = np.arange( ...

  4. python series增加一行_关于python:将一个列表或系列作为一行添加到pandas DataFrame中?...

    因此,我已经初始化了一个空的pandas数据帧,我想在这个数据帧中迭代地将列表(或序列)附加为行.最好的方法是什么? 更好的答案可以在下面找到:stackoverflow.com/questions/ ...

  5. python列表拆分为两个和相等_请问如何将list中元素划分为两部分,使得这两部分和相同(如果存在这样的划分)?...

    总感觉好像哪里还有问题,但是试了好多组数据,结果又都是正确的, function sumArray(arr){ var length = arr.length var sum = 0 for(var ...

  6. python二维列表获取特定列的数据

    forcast=[[1,2],[3,4],[5,6],[7,8]] # 获取二维列表的所有行的第2列 money = [row[1] for row in forcast] print(money) ...

  7. python实现将一个文件夹下的文件路径写入到指定的txt文件中

    代码如下: 其中paths为存储文件路径 train.txt为目标文件,即将文件路径写入到此文件中 os.path.splittext(filename)包含两项,第一项为文件名(.之前内容),第二项 ...

  8. 将一个列表的奇数列赋值到另外一个列表

    原始数据 def trn(value):return valuefor i in range(len(train_list)):for j in range(len(train_list[i])):i ...

  9. python fun函数、求4x4整型数组的主对角线元素的和_python中多维数组中列major的numpy整形...

    我试图将一个字符串转换成n维numpy数组(x,4,4).基本要求是4x4数组,列主要填充值.我们将根据输入字符串的长度使用任意多个4x4数组.例如,如果我的字符串是: "一只敏捷的棕色狐狸 ...

最新文章

  1. 用一份PPT开始你的Hyper-v虚拟化之旅
  2. 行为翻译模型是人脑的核心
  3. karaf内嵌文件服务器,关于OSGI(Karaf) Classloader的几点说明
  4. GNS3桥接modem拨号and QOS限速
  5. 接口测试--apipost解决传递json参数时字符串包含有@和/的问题
  6. USACO 2.3 Controlling Companies(DFS)
  7. 高德地图POI数据爬取
  8. Java常用开发工具有哪些?
  9. SAS笔记#通过TABULATE过程制作汇总报表
  10. 大数据开发都需要什么技术?
  11. 几何光学类毕业论文文献有哪些?
  12. 腾讯运维专家的自我修养
  13. 345. Reverse Vowels of a String(python+cpp)
  14. Java 结构化数据处理开源库SPL,再也不用苦哈哈写SQL了
  15. VC驿站一个不错的学习编程的地方
  16. json对象遍历输出key和value
  17. MFC中图片背景透明色问题
  18. kube-proxy ipvs模式
  19. Jolla 和旗鱼操作系统与“死神”擦肩而过
  20. 头脑风暴有两位盲人_盲人时如何获得开发人员工作:与有远见的团队一起工作的盲人开发人员的建议...

热门文章

  1. 微指数批量查询工具V1.0发布了
  2. 【快递下单小程序源码】可运营+快递下单微信小程序
  3. ubuntu系统怎么退出tty模式(开机自动进入)?(仅供参考)
  4. 激发波长近红外二区发光量子点,近红外二区(NIR-II)发射波长(1000-1700 nm)
  5. 聚划算影响淘宝搜索权重?客服:未接到通知
  6. 使用 Cloud Insight SDK 监控北京空气质量!
  7. T 检验 (T test)
  8. Python编程-使用爬虫程序爬取肺炎疫情数据-1 爬取给定国家的历史疫情信息
  9. latex 数学符号-- 希腊字母、上下标、分数、运算符、箭头、标注、分隔符、省略号、空白间距
  10. SIP协议详解(中文)-1