我有一个非常简单的表单,需要选择单选按钮才能使表单有效.单选按钮由生成ngRepeat.
正如你从这个小提琴中看到的那样,虽然所希望的行为是当第一次点击单选按钮时,应该验证表单(作为唯一的元素),但是请注意它需要额外的点击(在同一个收音机上)按钮或任何其他)来验证表格:
我错过了什么?
是否有惯用和/或优雅的Python用于压缩和在值列表中应用函数列表?
例如,假设您有一个函数列表:
functions = [int, unicode, float, lambda x: '~' + x + '~']
Run Code Online (Sandbox Code Playgroud)
和值列表:
values = ['33', '\xc3\xa4', '3.14', 'flange']
Run Code Online (Sandbox Code Playgroud)
有没有办法将第i个函数应用于第i个值并返回相同长度的转换值的列表,同时避免这种丑陋的列表理解?
[functions[i](values[i]) for i in range(len(functions))] # <- ugly
Run Code Online (Sandbox Code Playgroud)
我想要的是zip()+ map()(zipmap()!)带有值列表的函数列表,并将函数应用于它们的配对值.我认为itertools可能提供一些相关的东西,但函数类似于imap并且starmap用于将单个函数映射到可迭代的,而不是可迭代的函数而不是另一个迭代.