【在Python中打印没有换行符(但带空格)的列表】教程文章相关的互联网学习教程文章

Python:为什么“返回”不会在简单的for循环中打印出所有列表元素,而“打印”会做到这一点?【代码】

在将一个列表追加到另一个列表之后,我试图用Python打印出列表中的所有元素.问题是,当我使用PRINT或RETURN时,它仅打印出每个元素.如果使用print,它将在列表末尾的“ None”列中打印出整个列表,但是return只会打印出第一项.为什么? 这是代码:def union(a,b):a.append(b)for item in a:return itema=[1,2,3,4] b=[4,5,6] print union(a,b)它返回:1如果我用def union(a,b):a.append(b)for item in a:print itema=[1,2,3,4] b=[4,5,6...

在Python中打印二维列表的列

假设A = [[1,2,3],[4,5,6],[7,8,9]] 然后A [0] [:]打印[1,2,3] 但为什么A [:] [0]再次打印[1,2,3]? 它应该打印[1,4,7]列,不应该吗?解决方法:[:]相当于复制. A [:] [0]是A副本的第一行.A [0] [:]是A的第一行的副本. 两者是一样的. 获得第一列:[A中的[a [0]]或者使用numpy和np.array(A)[:,0]

Python 2.7:打印没有括号和引号的字典【代码】

myDict = {"Harambe" : "Gorilla", "Restaurant" : "Place", "Codeacademy" : "Place to learn"}所以,我想打印一本字典.但我想这样做看起来像一个真实的事情清单.我不能只打印myDict,因为它会留下所有丑陋的东西.我希望输出看起来像Harambe:大猩猩,餐厅:地方等 那我该怎么办?我没有找到满足我想要的帖子.提前致谢.解决方法:使用items dictionary方法:print('\n'.join("{}: {}".format(k, v) for k, v in myDict.items()))输出:...

Python打印“<内置方法...对象”而不是列表【代码】

import numpy as np arr = list(map(float,input().split())) print(np.array(arr.reverse))为什么打印这个而不是列表的内容?# outputs "<built-in method reverse of list object at 0x107eeeec8>"解决方法:你有两个问题. 第一个问题是你实际上没有在数组arr上调用reverse方法. 你有这个:arr.reverse 你必须实际上叫它 – > arr.reverse() 简单示例如下:>>> [1,2,3].reverse <built-in method reverse of list object at 0x100...

python – 为什么pandas.DataFrame.apply打印出垃圾?【代码】

考虑这个简单的数据帧:a b 0 1 2 1 2 3我这样执行.apply:In [4]: df.apply(lambda x: [x.values]) Out[4]: a [[140279910807944, 140279910807920]] b [[140279910807944, 140279910807920]] dtype: objectIn [5]: df.apply(lambda x: [x.values]) Out[5]: a [[37, 37]] b [[37, 37]] dtype: objectIn [6]: df.apply(lambda x: [x.values]) Out[6]: a [[11, 11]] b [[11, 11]] dtype: object为什么大熊...

在Python / Django中打印变量的值?【代码】

在PHP中,我习惯于能够打印$var或print_r($var). 我可以在python中的视图中打印变量,但它们最终出现在我的cmd窗口而不是页面本身.这对于某些事情来说很好,但是当它开始包装输出并将其变成乱码时,Windows的cmd窗口并不是最可读的. 我尝试在django模板中执行{%print somevar%},但我得到了TemplateSyntaxError:无效的块标记:’print’ 那么,对于那些不熟悉Python的人,我如何轻松地看到变量的值?解决方法: <html> {{ this_is_my_va...

在python中打印字典的原始输入顺序【代码】

如何按照我设置的原始顺序打印出我的字典? 如果我有这样的字典:smallestCars = {'Civic96': 12.5, 'Camry98':13.2, 'Sentra98': 13.8}我这样做:for cars in smallestCars:print cars它输出:Sentra98 Civic96 Camry98但我想要的是这个:Civic96 Camry98 Sentra98有没有办法按顺序打印原始字典而不将其转换为列表?解决方法:普通字典没有订单.您需要使用collections模块的OrderedDict,它可以获取列表列表或元组列表,如下所示:im...

Python – Web Scraping HTML表格和打印到CSV【代码】

我几乎是Python的新手,但我正在寻找一个网络编写工具,它将在线从HTML表中删除数据并以相同的格式将其打印成CSV. 这是HTML表的一个示例(它是巨大的,所以我将只提供几行).<div class="col-xs-12 tab-content"><div id="historical-data" class="tab-pane active"><div class="tab-header"><h2 class="pull-left bottom-margin-2x">Historical data for Bitcoin</h2><div class="clear"></div><div class="row"><div class="col-md-12...

python – 将字典打印到表中【代码】

我有一本字典:dic={'Tim':3, 'Kate':2}我想将其输出为:Name Age Tim 3 Kate 2这是第一次convert them into a list of dictionaries,的好方法lst = [{'Name':'Tim', 'Age':3}, {'Name':'Kate', 'Age':2}]然后通过https://stackoverflow.com/a/10373268/156458中的方法将它们写入表中? 或者在某种意义上有更好的方法吗?解决方法:好吧,你不必在字典中转换它,你可以直接:print('Name Age') for name, age in dic.items():print('{...

python – 在打印pandas数据帧时禁止描述性输出【代码】

说我有数据帧,c:a=np.random.random((6,2)) c=pd.DataFrame(a) c.columns=['A','B']打印第0行值:print c.loc[(0),:]结果是:A 0.220170 B 0.261467 Name: 0, dtype: float64我想压缩名称:0,dtype:float64行,以便我得到:A 0.220170 B 0.261467有谁知道怎么样? (n.b.我将其附加到文本文件中)解决方法:您可以为系列调整__unicode__方法:In [11]: s = pd.Series([1, 2])In [12]: s Out[12]: 0 1 1 2 dtype: i...

使用__str__表示在Python中的容器中打印对象

我注意到当一个带有重载__str__方法的实例作为参数传递给print函数时,它会按预期打印.但是,当传递包含其中一个实例的容器进行打印时,它会使用__repr__方法.也就是说,print(x)显示x的正确字符串表示,print(x,y)正常工作,但print([x])或print((x,y))打印__repr__表示. 首先,为什么会发生这种情况?其次,在这种情况下,有没有办法纠正印刷行为?解决方法:使用对象’__str__的容器的问题将是完全歧义 – 例如,如果打印L显示[1,2],它意味...

python – 以表格格式打印列表【代码】

使用Python 2.4,如何以漂亮的表格格式打印列表? 我的清单是以下格式.mylist=[(('VAL1', 'VAL2', 'VAL3', 'VAL4', 'VAL5', 'VAL6'), AGGREGATE_VALUE)]我试过pprint,但它没有以表格格式打印结果. 编辑:我想看到以下格式的输出: VAL1 VAL2 VAL3 VAL4 VAL5 VAL6 AGGREGATE_VALUE 此表应考虑可变项目长度,并仍然使用适当的缩进打印.解决方法: mylist = [ ( ('12', '47', '4', '574862', '58', '7856'), 'AGGREGATE_VALUE1'),( ('2',...

python – 为什么在导入pygame时,会打印版本和欢迎消息.怎么删除它?【代码】

为什么在导入pygame时会出现消息,它会打印版本和欢迎消息.消息显示"pygame 1.9.4 Hello from the pygame community.https://www.pygame.org/contribute.html" 如何禁用此消息?解决方法:我没有看到一种自然的方式来做到这一点(你的是我能找到的唯一的谷歌结果),但我确实通过在导入pygame时暂时禁用stdout来实现同样的目的.import os, sys with open(os.devnull, 'w') as f:# disable stdoutoldstdout = sys.stdoutsys.stdout = fim...

Python:比较两个csv文件并打印出差异【代码】

我需要比较两个CSV文件并打印出第三个CSV文件中的差异.在我的例子中,第一个CSV是名为old.csv的旧哈希列表,第二个CSV是包含旧哈希和新哈希的新哈希列表. 这是我的代码:import csv t1 = open('old.csv', 'r') t2 = open('new.csv', 'r') fileone = t1.readlines() filetwo = t2.readlines() t1.close() t2.close()outFile = open('update.csv', 'w') x = 0 for i in fileone:if i != filetwo[x]:outFile.write(filetwo[x])x += 1 ou...

python – 只从for循环中打印出一次消息【代码】

我想查找列表元素中是否包含特定字符串.如果找到该字符串,我想打印出“String found”,否则“找不到字符串”.但是,我提出的代码,打印出“未找到字符串”的多个打印件.我知道原因,但我不知道如何修复它并只打印一次消息.animals=["dog.mouse.cow","horse.tiger.monkey","badger.lion.chimp","trok.cat. bee"]for i in animals :if "cat" in i:print("String found")else:print("String not found")解决方法:找到字符串时在if块中...