如何在通过解包参数解包的每个元素上调用函数?让我取样。 我有一个字符串,其中不知道大括号的数量。在另一方面,我有一个字典,其中包含相同数量的QLineEdit对象。所以我想解开字典中的参数,在其上调用一个函数(text()函数),并用大括号(string.format())替换变量(该字符串将为字符串)。那么问题是如何在该函数上调用函数?我想要下面的代码:
library(tidyverse)
df <- tribble(~author,~author_id, ~other_authors,~other_authors_id,
"A", 123, list("D", "E" ,"F"), list(011 , 021, 003),
"B", 122, list("G") , list(111),
"C", 121, list("H","F") , list(101, 003))
df %>%
unnest(other_authors,other_authors_id) %>%
mutate(other_authors = flatten_chr(other_authors),
other_authors_id = flatten_dbl(other_authors_id))
答案 0 :(得分:0)
请勿使用dict,因为它是内置类型。另一方面,您必须使用列表理解来获取每个对象:
my_dict = {1: QLineEditObject}
print("I am {}".format(*[le.text() for le in my_dict.values()]))