这是我的代码:
def front_back(a, b):
# +++your code here+++
if len(a) % 2 == 0 && len(b) % 2 == 0:
return a[:(len(a)/2)] + b[:(len(b)/2)] + a[(len(a)/2):] + b[(len(b)/2):]
else:
#todo! Not yet done. :P
return
Run Code Online (Sandbox Code Playgroud)
我在IF条件中遇到错误.我究竟做错了什么?
假设我有一个清单
my_list = ['91 9925479326','18002561245','All the best','good']
Run Code Online (Sandbox Code Playgroud)
现在我想忽略在列表中的字符串开始91和18 像下面
result = []
for i in my_list:
if not '91' in i:
if not '18' in i:
result.append(i)
Run Code Online (Sandbox Code Playgroud)
所以在这里我想通过列表推导来实现这一点.
无论如何,如果条件列表中的条件,写两个?
所以我在python 3.1.5中编写了一些代码,要求有一个以上的条件才能发生.例:
def example(arg1, arg2, arg3):
if arg1 == 1:
if arg2 == 2:
if arg3 == 3:
print("Example Text")
Run Code Online (Sandbox Code Playgroud)
问题是,当我这样做时,如果arg2和arg3等于0,那么它不会打印任何东西.帮助?
python arguments if-statement function conditional-statements
如果使用Python 3.7中的条件,如何仅使用单个if条件而不是两个来重写下面的代码?
with open('demo.csv', 'r') as f, open("Result_csv.csv", 'w+') as out:
for line in f:
if '/tcp' in line:
print(line)
out.write(line)
if '/udp' in line:
print(line)
out.write(line)
Run Code Online (Sandbox Code Playgroud) python ×4
if-statement ×2
and-operator ×1
arguments ×1
function ×1
keyword ×1
list ×1
python-3.x ×1