python数据竖着怎么变横的?

python数据竖着变横的的方法:使用zip()函数,类似矩阵转置的过程,将竖状数据变为横状数据;语法“zip([iterable, …])”。该函数将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

python数据竖着怎么变横的?

python现在是非常火热的语言,现在各行各业都有许多人在学习Python,但是在学习的过程中遇到的困难也不少。比如,下面我将说的,如何将数据由竖状变成横状。

第一种方法:

横状数据:

def func(*kargs):      return kargs,        //有“,”l = func(5,3,4,5,6)for i in l:        print (i)

登录后复制

输出为:   

立即学习“Python免费学习笔记(深入)”;

(5, 3, 4, 5, 6)

登录后复制

想要将Python的数据由竖状改为横状需要你会用

改成竖状数据:

def func(*kargs):      return kargs        //无“,”l = func(5,3,4,5,6)for i in l:        print (i)

登录后复制

输出为:

53456

登录后复制

这是因为 return kargs 返回的是传入的参数即元组 (5, 3, 4, 5, 6) 所以遍历输出为竖状, 而 return kargs, 实际将传入的参数包装成元组返回 形如 (kargs, ) 形式,在此例中为 ((5, 3, 4, 5, 6), )  因为遍历对象中只存在一个元组对象,即(5, 3, 4, 5, 6) 所以实际仅执行了 print((5, 3, 4, 5, 6))。

第二种方法:

1、python3.2

# -*- coding: utf-8 -*-def vertical_print(s):lines=s.strip('。').split(',')lines.reverse()print(''.join([' '.join(w) for w in zip(*lines)]))vertical_print("白日依山尽,黄河入海流,欲穷千里目,更上一层楼。")

登录后复制

2、python 2.5

# -*- coding: utf-8 -*-def vertical_print(s):lines=s.strip('。'.decode('utf8')).split(','.decode('utf8'))lines.reverse()print ''.join([' '.join(w) for w in zip(*lines)])s="白日依山尽,黄河入海流,欲穷千里目,更上一层楼。".decode('utf8')vertical_print(s)

登录后复制

zip()的作用是把传入的多个iterable结合在一起。

比如list(zip(“abc”,”def”,”ghi”))得到的是[(‘a’, ‘d’, ‘g’), (‘b’, ‘e’, ‘h’), (‘c’, ‘f’, ‘i’)]。在这里,从zip(*lines)得到每行应该输出的字符组成的元组。

本质上这个程序是一个类似矩阵转置的过程,核心就是zip()函数的调用。

学习python要用python的思路做练习啊。尽量不受C的思路限制才能写好python。

以上就是python数据竖着怎么变横的?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2260100.html

(0)
上一篇 2025年2月27日 05:06:33
下一篇 2025年2月18日 06:33:09

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python tuple有什么用

    Python中tuple(元组)的作用:作为参数传递给函数调用、或是从函数调用那里获得参数时,保护其内容不被外部接口修改。通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变。 Python是一种计算机程序语…

    2025年2月27日 编程技术
    200
  • 初学python看什么书?

    初学python可以看:《Python编程:入门到实践》、《Python基础教程》、《笨办法学Python》、《Python语言及其应用》、《Python编程入门》、《父与子的编程之旅:与小卡特一起学Python 》等等。 Python入门…

    2025年2月27日 编程技术
    200
  • python能做回归么

    Python可以实现线性回归,实现方法:1、在scikit-learn库中调用linear_model来拟合数据;2、使用Scipy.polyfit()或者numpy.polyfit();3、使用高度专业化的线性回归函数Stats.linr…

    2025年2月27日
    200
  • python 的& 表示什么

    python代码里经常会需要用到各种各样的运算符,这里我将要和大家介绍的是python中的&,想知道他是什么意思吗?那就和小编一起来了解一下吧。 &是位运算符-与,类似的还有|(或),!(非)。 整数在计算机中用二进制的位来…

    2025年2月27日
    200
  • python怎么念

    python的英式发音为“[ˈpaɪθən]”;美式发音为“[ˈpaɪθɑːn]”;中文音译为“派森”比较接近。 相信很多人都不知道Python这个词怎么念,它似乎分为了好几种读法。有的读“派森”,有的读“拍范”,还有的读“牌神”。。。五花…

    2025年2月27日
    200
  • python是什么类型的编程语言?

    Python是一种计算机程序设计语言,是一种面向对象的动态、强类型脚本语言(解释型语言)。 强类型:不允许不同类型相加 动态类型:不使用显示数据类型声明,且确定一个变量的类型是在第一次给它赋值的时候 脚本语言:一般也是解释型语言。在程序运行…

    2025年2月27日
    200
  • 怎么保存python代码?

    随着python的火热程度日渐飙升,越来越多的人开始学习python。在学习的过程中,随之而来的问题也越来越多。下面我将带大家了解一下如何保存python代码,得注意一下自己的使用的编程环境哦。 一、Windows系统下,如果是你是用命令行…

    2025年2月27日
    200
  • 学python用什么解释器?

    Python是一门解释器语言,代码想运行,必须通过解释器执行,Python存在多种解释器,分别基于不同语言开发,每个解释器有不同的特点,但都能正常运行Python代码,以下是常用的五种Python解释器: 1、CPython 当我们从Pyt…

    2025年2月27日
    200
  • python有什么简单项目适合初学者?

    python有什么简单项目适合初学者?下面我将介绍几个简单的python小项目,便于大家学习提升自己的python开发水平。感兴趣的朋友一起来了解一下吧。 适合初学者学习的项目:  实例一:满分推荐,非常值得练习 GitHub &#8211…

    2025年2月27日
    200
  • python pow函数怎么用

    python中的pow函数的功能是计算x的y次幂。本篇文章将带大家一起了解一下,pow()函数在python中的用法。感兴趣的朋友了解一下。 以下是 math 模块 pow() 方法的语法: import mathmath.pow( x, …

    2025年2月27日
    200

发表回复

登录后才能评论