我们假设有一个列表:CGSize headerSize = [headerView systemLayoutSizeFittingSize:CGSizeMake(CGRectGetWidth([UIScreen mainScreen].bounds), 0) withHorizontalFittingPriority:UILayoutPriorityRequired verticalFittingPriority:UILayoutPriorityFittingSizeLevel];
headerView.frame = CGRectMake(0, 0, headerSize.width, headerSize.height);
self.tableView.tableHeaderView = headerView;
和一个字典lst = [name, surname, phone, email]
。
我想预先编写代码:
data={"name": "Mary", surname: "Smith", "phone": "123", "email": "mail@domain.com"}
问题是我想动态制作id,静态部分是:sample_object.add('user').prop('name': data['name']).prop('surname': data['surname']).prop('phone': data['phone']).prop('email': data['email']).do()
和sample_object.add('user')
。中间部分是动态的,这意味着我的列表可以包含例如7个元素和值可以是各种各样的。
理论上,我可以在for循环中连接字符串然后在字符串上使用.do()
,但我发现它是一个丑陋的解决方案。我怎么能用pythonic的方式呢?