Python中文
首页
教程
问答
标签
搜索
登录
注册
Python奇怪的新行,没有新行
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我试图用Python打印一个中等大小的列表,我所做的是在一行上打印整个列表,以测试程序,确保正确的数据以正确的顺序放入列表。我读入两个文件,把所有的数据放进两本字典里。然后,我将字典分成几个部分,并将所有相似的数据放入一个列表中。我对Python非常陌生,这是我在字典上找到的教程,我有点卡住了。此行将列表打印在一行上:</p> <pre><code>print '[%s]' % ', '.join(map(str, player_list)) </code></pre> <p>但这一行将列表中的每个值打印在一个单独的行上,我不想:</p> <pre><code>print '[%s]' % ', '.join(map(str, army_list)) </code></pre> <p>以下是我的代码,如果需要,可以添加到列表中:</p> <pre><code>import collections import operator terridict = {} gsdict = {} terr_list = [] player_list = [] army_list = [] list_length = [] total_territories = 0 with open('territories.txt', 'r') as territory: for line in territory: terridict["territory"], terridict["numeric_id"], terridict["continent"] = line.split(',') with open('gameState.txt', 'r') as gameState: for line in gameState: gsdict["numeric_id"], gsdict["player"], gsdict["num_armies"] = line.split(',') terr_num = gsdict["numeric_id"] player_num = gsdict["player"] army_size = gsdict["num_armies"] if terr_num >= 1 and player_num >= 1 and army_size >= 1: terr_list.append(terr_num) player_list.append(player_num) army_list.append(army_size) player_list.sort() counter = collections.Counter(player_list) print (counter) total_territories = total_territories + 1 x = counter sorted_x = sorted(x.items(), key=operator.itemgetter(0)) counter = sorted_x print terr_num, player_num, army_size print counter print "Number of territories: %d" % total_territories print '[%s]' % ', '.join(map(str, terr_list)) print '[%s]' % ', '.join(map(str, player_list)) print '[%s]' % ', '.join(map(str, army_list)) </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>你可能想修复现在的线条,因为行.rsplit()本身工作不太好。根据阿玛丹的话:</p> <pre><code>line = line.rsplit() </code></pre> <p>通过这种方式,新行字符被删除,并且可以将行设置为不涉及新行字符的条件。我试过了,结果成功了。你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
当启用身份验证时,超过一定大小的http发布失败
2 回答
当呈现Flask温度时,bokeh图为空
8 回答
当呈现模板时,如何引用sqlalchemy中的自定义字段?
4 回答
当周围有更多相同类型的标记时,如何从一个标记中提取数据
10 回答
当周数跨越多个y时,如何使用Pandas groupby week
7 回答
当呼唤django和python提示时
8 回答
当命令`Brew installPython@2`然后出现错误“Theme error”。如何解决?
1 回答
当命令[1]不存在时,用户输入命令以列出超出范围的索引
2 回答
当命令/启动被发送到bot时,bot应该删除发送给组的标签;但是bot没有
6 回答
当命令lin执行时,导入datetime会在Python脚本中引发ModuleNotFound“math”
10 回答
当命令中提到Bot时,Bot发送其前缀
6 回答
当命令位于DM中时,Python Discord.py bot将角色分配给服务器中的用户
2 回答
当命令在discord.py中缺少必需的参数时,如何显示消息
2 回答
当命令在多个不同的服务器上处于活动状态时,如何在discord.py上使用while循环
10 回答
当命令在提示符下成功运行时,Python subprocess.check_输出产生错误
2 回答
当命令提示时自动按键按回车键
7 回答
当命令提示符意外关闭时,如何访问python虚拟环境?
7 回答
当命令提示符给出导入错误时,当我尝试运行服务器python文件时,需要进行什么更改?
3 回答
当命令有双引号时,如何从python运行windows命令行命令
6 回答
当命令的一部分来自用户inpu时在linux服务器上执行命令的安全方法
4 回答