我有一个多重条件:
if you == 1 or you == 2:
one.put(argument)
elif you == 3:
return None
elif you == 4:
two.put(argument)
elif you == 5:
three.put(argument)
elif you == 6:
four.put(argument)
elif you == 7:
five.put(argument)
elif you == 8:
six.put(argument)
elif you == 9:
seven.put(argument)
elif you == 10:
eight.put(argument)
elif you == 11:
nine.put(argument)
elif you == 12:
ten.put(argument)
Run Code Online (Sandbox Code Playgroud)
我想将其更改为使用字典,但出现以下异常:
if you == 1 or you == 2:
one.put(argument)
elif you == 3:
return None
Run Code Online (Sandbox Code Playgroud)
做这个的最好方式是什么?
我的任务很小.
我应该写:
data="duke,rock,hulk,donovan,john"
Run Code Online (Sandbox Code Playgroud)
在下一个变量中,我应该更改第一个变量的分隔符.
data2="duke|rock|hulk|donovan|john"
Run Code Online (Sandbox Code Playgroud)
在bash上执行此操作的正确方法是什么?
这是脚本的一小部分,我应该做什么.
例如,我使用构造"WHILE-GETOPS-CASE"来在参数中使用用户名来排除它们.
ls /home/ | egrep -v $data2
Run Code Online (Sandbox Code Playgroud)