我有传递两个参数的函数:
def function(a, b):
if a == 'd' : return(4*b)
elif a == '!' : return(5)
elif a == 'k' : return(1-2*k+k**2)
elif a == 'Z' : return(1/k)
(...)
Run Code Online (Sandbox Code Playgroud)
a检查它与单个字符的相等性,并且b始终是一个数字; 该函数也始终返回一个数字.有时它并不总是一个简单的回报.
def function(a, b):
(...)
elif a == '2':
temp_b = foo(b)
if b == 2 : temp_b += 2
return(temp_b)
Run Code Online (Sandbox Code Playgroud)
我有一个很长的elif语句的名单,有没有更好的方式来做到这一点?
我有这样一个2D字符列表:
a = [['1','2','3'],
['4','5','6'],
['7','8','9']]
Run Code Online (Sandbox Code Playgroud)
将列表作为整个块打印的最pythonic方法是什么?即没有逗号或括号:
123
456
789
Run Code Online (Sandbox Code Playgroud) 我正在尝试找到一种优雅而有效的输出方法,[1,0]并且[0,1]取决于v可以0或1分别的值.
要清楚
i/o
0 >>> [1,0]
1 >>> [0,1]
Run Code Online (Sandbox Code Playgroud)
非常简单的任务,虽然我想知道最"pythonic"的方法是什么.
你的想法是什么?