小编Fin*_*ist的帖子

定期返回函数的流控制无

我有一个函数有时会getPrices()返回,None而大多数时候都会返回字典.

在调用它时,我想在它返回时传递,None并在实际返回字典时执行某些操作.

这就是我的方法:

if getPrices() is None:
    pass
else:
    if getPrices().items():
        for key, value in getPrices().items():
            <do something>
Run Code Online (Sandbox Code Playgroud)

现在,这显然是错误的,因为我偶尔会得到这个错误

if getPrices().items(): 
AttributeError: 'NoneType' object has no attribute 'items'
Run Code Online (Sandbox Code Playgroud)

你如何正确处理getPrices()返回的函数None

python

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

查看帧大小高度= 0

当我从ViewController返回时,我得到0:

NSLog(@"%i",self.view.frame.size.height);
Run Code Online (Sandbox Code Playgroud)

在"界面"构建器中,"查看它的管理"占据整个屏幕.

救命 ?

iphone objective-c

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

从long int创建一个列表

我有一个很长(1000位)的号码.我想把它转换成一个列表,你怎么会这样做:

list(n)
Run Code Online (Sandbox Code Playgroud)

TypeError:'long'对象不可迭代

python

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

将列表元素转换为列表列表

简单的问题.你会如何转换这样的列表:

["foo","banana","apple"]
Run Code Online (Sandbox Code Playgroud)

[["foo"],["banana"],["apple"]]
Run Code Online (Sandbox Code Playgroud)

谢谢 !

python list

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

在python中序列化长号

什么是在python中序列化长号的最佳方法?

我在想泡菜,但它还在回归"缩短版".我显然要写所有的数字..

longNum = math.pow(2,1000)


f = open("file", "w")
pickle.dump(str(longNum), f)
f.close()

f = open("file","r")
longNum = pickle.load(f)
f.close()

print longNum
Run Code Online (Sandbox Code Playgroud)

1.07150860719e + 301

python

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

返回列表列表中的最小元素值

给出这样的列表列表:

[["fileA",7],["fileB",4],["fileC",17],["fileD",15]]
Run Code Online (Sandbox Code Playgroud)

你将如何返回与最小值相关的第一个元素?在这个例子中是"fileB",因为它具有最小的值(4).我猜最简单的方法是使用列表理解.

python

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

标签 统计

python ×5

iphone ×1

list ×1

objective-c ×1