我怎样才能取得选择结果
opt, args = parser.parse_args()
Run Code Online (Sandbox Code Playgroud)
并把它放在一个字典?Python调用选择"值实例",我找不到任何方法将值实例转换为列表或字典.一个人不能以这种方式从选项中复制项目,
for i in opt:
myDict[i] = opt[i]
Run Code Online (Sandbox Code Playgroud)
相反,它笨拙,
myDict[parm1] = opt.parm1
myDict[parm2] = opt.parm2
Run Code Online (Sandbox Code Playgroud)
这意味着每次添加选项时,我都必须更新此代码; 应该有办法让这个照顾自己.
有两个无符号整数(x和y)需要减去.x总是大于y.但是,x和y都可以环绕; 例如,如果它们都是字节,则在0xff之后变为0x00.问题是如果x环绕,而y不环绕.现在x似乎小于y.幸运的是,x不会缠绕两次(只保证一次).假设字节,x已经包装并且现在是0x2,而y没有并且是0xFE.x - y的正确答案应该是0x4.
也许,
( x > y) ? (x-y) : (x+0xff-y);
Run Code Online (Sandbox Code Playgroud)
但我认为还有另一种方法,涉及2s赞美?在这个嵌入式系统中,x和y是最大的unsigned int类型,因此添加0xff ...是不可能的
编写语句的最佳方法是什么(目标语言是C)?
如何确定任何列表元素是否是dict的关键?直截了当的方式是,
for i in myList:
if i in myDict:
return True
return False
Run Code Online (Sandbox Code Playgroud)
但是有更快/更简洁的方式吗?