小编The*_*nse的帖子

是否有更多pythonic方式来填充此列表?

我想从django查询中清除字符串,以便它可以在latex中使用

items = []
items_to_clean = items.objects.get.all().values()
for dic in items_to_clean:
    items.append(dicttolatex(dic))
Run Code Online (Sandbox Code Playgroud)

这是我完成这项任务的标准方法.这可以通过列表理解以某种方式解决.因为dicttolatex是一个返回字典的函数.

python list

4
推荐指数
2
解决办法
146
查看次数

Python中迭代器的静态行为

我正在阅读M.Lutz的学习Python,发现奇怪的代码块:

>>> M = map(abs, (-1, 0, 1))
>>> I1 = iter(M); I2 = iter(M)
>>> print(next(I1), next(I1), next(I1))
1 0 1
>>> next(I2)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
StopIteration
Run Code Online (Sandbox Code Playgroud)

为什么当我调用next(I2)它时,迭代已经结束?我没有创建两个单独的实例I1I2.为什么它的行为类似于static对象的实例?

python iterator python-3.x

4
推荐指数
1
解决办法
47
查看次数

在某些方向打印嵌套列表 - Python

我正在尝试用Python制作图形设计的问题,更具体地说是ASCII"横幅"字.每个字母由字符的嵌套列表组成.

 [[' _______ ', '(       )', '| () () |', '| || || |', '| |(_)| |', '| |   | |', '| )   ( |', '|/     \\|'], [' _______ ', '(  ____ \\', '| (    \\/', '| (__    ', '|  __)   ', '| (      ', '| (____/\\', '(_______/']]
Run Code Online (Sandbox Code Playgroud)

等等

当为每个嵌套列表向下打印并为整个事物打印时,它们会形成一个单词.我正如上面所说的那样打印它时遇到问题,对于每个嵌套列表都是如此.提前致谢!

python

3
推荐指数
1
解决办法
67
查看次数

我想在python中将字符串解析为timestamp-with-timezone

我尝试使用时区格式将字符串解析为时间戳。

这是一个例子

"2016-02-18 16:13:07+09"
Run Code Online (Sandbox Code Playgroud)

我想知道在python中将此字符串格式解析为时间戳格式

我怎样才能做到这一点?

python parsing timestamp-with-timezone

2
推荐指数
1
解决办法
3742
查看次数

请求模块编码提供不同的编码然后HTML编码

请求模块encoding提供与HTML页面中的实际设置编码不同的编码

码:

import requests
URL = "http://www.reynamining.com/nuevositio/contacto.html"
obj = requests.get(URL, timeout=60, verify=False, allow_redirects=True)
print obj.encoding
Run Code Online (Sandbox Code Playgroud)

输出:

ISO-8859-1
Run Code Online (Sandbox Code Playgroud)

HTML中的实际编码设置在哪里 UTF-8 content="text/html; charset=UTF-8"

我的问题是:

  1. 为什么requests.encoding显示不同的编码然后HTML页面中描述的编码?

我正在尝试使用此方法将编码转换为UTF-8,objReq.content.decode(encodes).encode("utf-8")因为UTF-8当我使用ISO-8859-1进行解码并使用UTF-8进行编码时,值已经变为ie)á更改为此Ã

有没有办法将所有类型的编码转换为UTF-8?

python encoding python-requests

2
推荐指数
2
解决办法
1249
查看次数

找到前三个最大元素及其向量索引

我有一个看起来像这样的矢量

[12,3,4,5,6,7,8,12]
Run Code Online (Sandbox Code Playgroud)

我想找到索引和前三个最大数字的值.最大数字也可以像上面的矢量12重复那样重复.

我用了

哪一个

但它只返回一个数字的索引如何才能完成

输出

[12,12,8]
[1,8,7]
Run Code Online (Sandbox Code Playgroud)

我也读过这个Stack Overflow,但它没有帮助

r vector

1
推荐指数
1
解决办法
119
查看次数

Python索引函数查询

如果我有一个name = 'Peter Piper Picker'并且我希望我的功能选择性地隔离'Picker',我该怎么办?我不是故意的name[12:],但是它喜欢它在哪里找出名字结尾前的最后一个空格并从那里开始子串?我知道索引函数有两个额外的参数,但我不知道如何在我想的这个设置中正确应用它们name[' ', name.split(len(name.split()-1)), name[len(name)-1]].

python indexing list

1
推荐指数
1
解决办法
116
查看次数

在python中使用逗号进行打印

我想知道是否有可能为数字添加逗号,使用类似于此的for循环

for x in range(0,10):
    print x
Run Code Online (Sandbox Code Playgroud)

我正在寻找的输出是 0,1,2,3,4,5,6,7,8,9

python

1
推荐指数
1
解决办法
103
查看次数

如何在python中反转列表中的所有布尔值?

我想要反转列表中的所有布尔值,如下所示:

a=[True,False,True]
Run Code Online (Sandbox Code Playgroud)

对此:

b=[False,True,False]
Run Code Online (Sandbox Code Playgroud)

我试过了

not a
Run Code Online (Sandbox Code Playgroud)

但它只给我一个假.

python list

0
推荐指数
2
解决办法
2493
查看次数

列表:AttributeError:“str”对象没有属性“append”

我需要有关此代码的帮助,我收到一条错误消息:

File "<tmp 6>", line 4, in <module>
n.append(names)

AttributeError: 'str' object has no attribute 'append'
Run Code Online (Sandbox Code Playgroud)

代码:

names = ['','','','','']   
for i in range(1,6):    
    n = input("Enter a name: ")   
    n.append(names)          
print (names)
Run Code Online (Sandbox Code Playgroud)

python list

0
推荐指数
1
解决办法
1万
查看次数

脚本找到python中两个字典之间的区别

如何在python中找到两个字典之间的区别.就像我需要找出两个字典之间的非匹配元素

代码在这里:

first = dict(a=1, b=2)
second = dict(b=2, c=3)
Run Code Online (Sandbox Code Playgroud)

输出Sholud如:a,c

python dictionary

-1
推荐指数
1
解决办法
333
查看次数

如何转换一年中的天数(365)?

我有一个数据框,我想要一个函数来转换一年中的天数(365).提前致谢.!!

d_w_data.drop(['kwh',  'time', 'month', 'dewptm', 'hum', 'wspdm', 'cos(hour)', 'sin(hour)'], inplace=True, axis=1)

d_w_data

Out[55]:
                         year   day     index1                aptemp      maptemp      mtempm   tempm      hour_to_rad
2012-04-12 14:00:00     2012    12  2012-04-12 14:00:00     17.574044   14.483582   15.508494   19.510000   3.665191
2012-04-12 15:00:00     2012    12  2012-04-12 15:00:00     17.769016   14.483582   15.508494   19.600000   3.926991
2012-04-12 16:00:00     2012    12  2012-04-12 16:00:00     17.532051   14.483582   15.508494   19.488235   4.188790
2012-04-12 17:00:00     2012    12  2012-04-12 17:00:00     16.975478   14.483582   15.508494   18.690000   4.450590
2012-04-12 18:00:00     2012    12  2012-04-12 18:00:00     16.520319   14.483582   15.508494   17.566667   4.712389
2012-04-12 19:00:00     2012    12 …
Run Code Online (Sandbox Code Playgroud)

python datetime date pandas

-3
推荐指数
1
解决办法
992
查看次数