Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用Python包装表格中的文本

用Python包装表格中的文本
EN

Stack Overflow用户
提问于 2015-08-28 01:07:28
回答 3查看 3.6K关注 0票数 0

我把单词及其含义与Python2.7.9一起打印出来。我把单词存储在一个列表中,而意义存储在另一个列表中。假设我定义了:

代码语言:javascript
运行
AI代码解释
复制
word=['a','the','go','python']    
meaning=['meaning1','meaning2','veryveryveryveryveryverylongmeaning3','meaning4']

我想得到的输出如下:

代码语言:javascript
运行
AI代码解释
复制
a      meaning1
the    meaning2
go     veryveryveryveryvery
       verylongmeaning3
python meaning4

问题是std中的文本缠绕模块只会将单词的长“意义”分解为嵌套列表,而不会相应地在word列表中添加新行。我也不知道在“意思”中有多少行。还有其他编码技巧吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-08-28 01:33:48

这就是textwrap.wrap()所做的;它返回一个行列表,最后没有换行符。你应该做任何你需要做的事。

顺便说一句,您可能应该使用dict来表示单词和意思,如果您想保持顺序,则应该使用OrderedDict

代码语言:javascript
运行
AI代码解释
复制
import textwrap

from collections import OrderedDict

words = ['a', 'the', 'go', 'python']
meanings = ['meaning1', 'meaning2', 'meaning3',
            'Python is a programming language that lets you work more quickly '
            'and integrate your systems more effectively. You can learn to '
            'use Python and see almost immediate gains in productivity and '
            'lower maintenance costs.']

wrapped_meanings = ['\n'.join(textwrap.wrap(meaning)) for meaning in meanings]

dictionary = OrderedDict(zip(words, wrapped_meanings))

for word, meaning in dictionary.items():
    print word
    print meaning
    print

输出:

代码语言:javascript
运行
AI代码解释
复制
a
meaning1

the
meaning2

go
meaning3

python
Python is a programming language that lets you work more quickly and
integrate your systems more effectively. You can learn to use Python
and see almost immediate gains in productivity and lower maintenance
costs.
票数 1
EN

Stack Overflow用户

发布于 2015-08-28 01:36:00

使用enumerate遍历列表,使用format格式化字符串输出,使用join合并含义。

代码语言:javascript
运行
AI代码解释
复制
word=['a','the','go','python']    
meaning= [['meaning1'], ['meaning2'], ['veryveryve', 'ryveryvery', 'veryveryve', 'ryveryvery', 'veryveryve', 'ryveryvery', 'veryverylo', 'ngmeaning3'], ['meaning4']]
for i, value in enumerate(word):
    print "{}\t{}".format(value, "\n\t".join(meaning[i]))

输出

代码语言:javascript
运行
AI代码解释
复制
a   meaning1
the meaning2
go  veryveryve
    ryveryvery
    veryveryve
    ryveryvery
    veryveryve
    ryveryvery
    veryverylo
    ngmeaning3
python  meaning4
票数 1
EN

Stack Overflow用户

发布于 2015-08-28 01:15:44

您将无法连接列表和str。

代码语言:javascript
运行
AI代码解释
复制
print str(word[i])+'\t'+str(meaning[i])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32267317

复制
相关文章
3D场景中物体模型选中和碰撞检测的实现
在3D场景中常用的一个需求就是鼠标在屏幕上点击特定位置,选中一个物体模型,进行下一步的操作。比如说移动、旋转变形或者改变物体模型渲染外观等等。具体怎么实现呢?这涉及到把二维坐标转换到三维场景里,进行检测找到选种的模型。
程序你好
2021/07/23
2.4K0
3D场景中物体模型选中和碰撞检测的实现
NumPy中的广播:对不同形状的数组进行操作
NumPy是用于Python的科学计算库。它是数据科学领域中许多其他库(例如Pandas)的基础。
deephub
2021/01/12
3.1K0
NumPy中的广播:对不同形状的数组进行操作
Unity2D开发入门-Collider 碰撞体与碰撞检测
在Unity2D中,有多个Collider组件可用于进行碰撞检测和物体交互。以下是一些常用的Collider组件及其功能介绍:
码客说
2023/07/24
3.2K0
UE运行时动态生成自定义物理形状碰撞检测
在MMORPG游戏中,针对一些范围伤害的计算,会涉及到碰撞/相交检测。在传统的2D或2.5D游戏中,或者要求不那么精确的3D游戏中,这种相交检测可以简化为平面上圆形与各种形状(如圆形、矩形、扇形等)是否相交的检测^1^,但是当考虑上飞行、跳跃等逻辑后,就必须进行3D空间的相交检测了,此时就需要借助物理引擎的功能。
Kill Console
2022/08/19
3.7K0
物体检测中的小物体问题
检测小物体是计算机视觉中最具挑战性和重要的问题之一。在这篇文章中,我们将讨论通过迭代数百种小物体检测模型在Roboflow上开发的一些策略。
小白学视觉
2022/02/13
5360
物体检测中的小物体问题
粗略的物体碰撞预测及检测
  该博客实时更新于我的Github。   在机器人局部路径规划中,需要实时躲避运动或者静态的障碍物,这个过程涉及到碰撞检测这个问题,本文主要讨论这个问题。   碰撞检测问题也是游戏开发中经常遇到的问题,一个游戏场景中可能存在很多物体,它们之间大多属于较远位置或者相对无关的状态,那么一个物体的碰撞运算没必要遍历这些物体,我们可以使用一个包围一个或多个物体的多边形来讨论碰撞问题,这样子可以节省重要的计算量和时间。   在真实的物理系统中,一般需要在运算速度和精确性上做取舍。尽管非常精确的碰撞检测算法可以
waylon
2018/03/08
2.8K0
粗略的物体碰撞预测及检测
代码在内存中的'形状'
代码在内存中的'形状' http://zoo.zhengcaiyun.cn/blog/article/code-shape
政采云前端团队
2023/02/27
4970
代码在内存中的'形状'
粗略的物体碰撞预测及检测
  该博客实时更新于我的Github。
waylon
2018/01/27
2K0
机器人Get抓取新技能,轻松帮你整理混乱桌面(IROS2021)
抓取是人类和物体最基础的交互方式,机器人和物体之间的关系也是一样。然而,让机器人具有比肩人类的抓取能力并非易事,尤其是杂乱场景下对通用物体的抓取能力,该方向的研究也引起了学术界和工业界的广泛关注。
3D视觉工坊
2021/12/01
5020
机器人Get抓取新技能,轻松帮你整理混乱桌面(IROS2021)
unity中射线碰撞检测总结
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
bering
2019/12/03
2.1K0
Python+OpenGL实现虚拟场景中不同物体的拾取与选择
编写Python程序,调用OpenGL绘制场景以及场景中的物体,然后响应鼠标左键,当鼠标左键按下的位置下方有物体时,修改图形窗口标题显示当前选中的物体。
Python小屋屋主
2022/04/13
9620
Python+OpenGL实现虚拟场景中不同物体的拾取与选择
IROS 2021 | 机器人Get抓取新技能,轻松帮你整理混乱桌面
抓取是人类和物体最基础的交互方式,机器人和物体之间的关系也是一样。然而,让机器人具有比肩人类的抓取能力并非易事,尤其是杂乱场景下对通用物体的抓取能力,该方向的研究也引起了学术界和工业界的广泛关注。
AI科技评论
2021/10/11
8640
IROS 2021 | 机器人Get抓取新技能,轻松帮你整理混乱桌面
计算空间物体包围球的两种算法实现
在进行二维空间几何运算的之前,往往会用包围盒进行快速碰撞检测,从而筛掉一些无法碰撞到的可能。而在三维中,比较常用的就是包围球了。当然,如何计算包围球是一个问题。
charlee44
2022/10/05
8110
计算空间物体包围球的两种算法实现
基于GAN的单目图像3D物体重建(纹理和形状)
很多机器学习的模型都是在图片上操作,但是忽略了图像其实是3D物体的投影,这个过程叫做渲染。能够使模型理解图片信息可能是生成的关键,但是由于光栅化涉及离散任务操作,渲染过程不是可微的,因此不适用与基于梯度的学习方法。这篇文章提出了DIR-B这个框架,允许图片中的所有像素点的梯度进行分析计算。方法的关键在于把前景光栅化当做局部属性的加权插值,背景光栅化作为基于距离的全局几何的聚合。通过不同的光照模型,这个方法能够对顶点位置、颜色、光照方向等达到很好的优化。此项目有两个主要特点:单图像3D物体预测和3D纹理图像生成,这些都是基于2D监督进行训练的。
3D视觉工坊
2020/12/11
1.8K0
基于GAN的单目图像3D物体重建(纹理和形状)
反常识!深度神经网络并不是通过形状来识别物体的
和人类不同,AI物体识别靠的是小的细节,而不是图像的边界,但是总是有办法来弥补这个差别的!
AI算法与图像处理
2019/09/05
1.1K0
反常识!深度神经网络并不是通过形状来识别物体的
Godot3游戏引擎入门之十二:Godot碰撞理论以及KinematicBody2D的两个方法
2018-12-30 by Liuqingwen | Tags: Godot | Hits
IT自学不成才
2019/01/08
2.1K0
UE4 微笔记 之 HitResult
FHitResult 结构对应于蓝图中有一个 Break Hit Result 节点,我们可以参照该节点来了解 FHitResult 中各个成员数据(为了便于理解,下面记录的成员数据顺序有所调整):
用户2615200
2021/09/10
3.4K0
java中==、equals的不同AND在js中==、===的不同
       1.==操作符:首先,对于非基本数据类型的对象比较,相同内存中存储的变量的值是否相等,注意是相同内存地址的才可,并且数值相同(当然地址相同,值也一定相同)才会返回true.     但是,对于基本数据类型的比较(比如:int flot double等),值相同,"=="比较便会返回true.(这是编译的规则,当进行基本数据类型的比较时,会编译生成if_icmpne指令不会进行比较地址。而进行对象比较时,会生成if_icmpne指令,会比较地址。生成的指令都是不同的)。
洋仔聊编程
2019/01/15
4.2K0
四叉树在碰撞检测中的应用
《你被追尾了》中预告了加速碰撞检测的算法——四叉树(for 2D),所以本文就来学习一下.
ACM算法日常
2020/08/20
2.2K0
四叉树在碰撞检测中的应用
使用Box2D实现物体的碰撞检测和实现自动化背景布置
我们本节要实现的是,当用户把小球投入篮框,如果小球能从篮框中间漏下去,那么就可以算得分。这就需要我们进行碰撞检测,Box2D给我们提供良好机制能实现这点功能。我们在篮框的两个小方块之间构造一个物体,当小球击中这个物体时,就相当于穿越了篮框。
望月从良
2018/08/16
1K0
使用Box2D实现物体的碰撞检测和实现自动化背景布置

相似问题

哪个log4net与.net版本4和windows兼容?

11

什么版本的.NET附带了什么版本的Windows?

241

使用虚幻引擎4进行开发需要什么?

41

为什么我要使用托管(C#和.NET)或本机代码进行Windows API开发?

21

奇数.net代码需要c#版本

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档