我用Python2.7.9将单词及其含义打印出来。我把单词储存在一张单子里,把意思储存在另一张单子里。 假设我定义了:
word=['a','the','go','python']
meaning=['meaning1','meaning2','veryveryveryveryveryverylongmeaning3','meaning4']
我想得到如下输出:
^{pr2}$问题是std lib中的textwrap模块只将单词的长“意义”中断到嵌套列表,而没有在单词列表中相应地添加新行。我也不知道在“意思”里有多少行。还有其他的编码技巧吗?在
使用
enumerate
浏览列表,format
格式化字符串输出,join
合并含义。在输出
^{pr2}$这就是
textwrap.wrap()
所做的;它返回一个行列表,末尾没有新行。你该怎么做就怎么做了。在顺便说一句,你应该用
dict
来表示单词和意思,如果你想保持顺序的话,可以用OrderedDict
。在输出:
^{pr2}$您将无法连接list和str
相关问题 更多 >
编程相关推荐