我有一个函数有时会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?
当我从ViewController返回时,我得到0:
NSLog(@"%i",self.view.frame.size.height);
Run Code Online (Sandbox Code Playgroud)
在"界面"构建器中,"查看它的管理"占据整个屏幕.
救命 ?
我有一个很长(1000位)的号码.我想把它转换成一个列表,你怎么会这样做:
list(n)
Run Code Online (Sandbox Code Playgroud)
TypeError:'long'对象不可迭代
简单的问题.你会如何转换这样的列表:
["foo","banana","apple"]
Run Code Online (Sandbox Code Playgroud)
成
[["foo"],["banana"],["apple"]]
Run Code Online (Sandbox Code Playgroud)
谢谢 !
什么是在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
给出这样的列表列表:
[["fileA",7],["fileB",4],["fileC",17],["fileD",15]]
Run Code Online (Sandbox Code Playgroud)
你将如何返回与最小值相关的第一个元素?在这个例子中是"fileB",因为它具有最小的值(4).我猜最简单的方法是使用列表理解.