有没有办法对输入数据执行操作?

代码工作

我想将一个字符串作为包含操作和数据的输入。我可以使用提供的字符串运行该命令吗?

例如:

在这里,我要求用户输入两次,并将使用数据执行操作。

new_list = []
for i in range(2):
    data = input().split()     # data = "append 1" , data = "append 2"
    new_list.data[0](data[1])  # new_list.append(1) , new_list.append(1)
print(new_list)

在上面的程序,我执行操作append的用户,其中,给予data = "append 1"i = 0data = "append 2"i = 1

这可能吗?

12944qwerty

我假设第一个参数将始终是对象的函数。您可以使用getattr()来获取 append 方法。

data = input().split()
getattr(new_list, data[0])(data[1]) # Case data[1] to an int or another type if needed

查看getattr()文档!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法使用R读取Qlikview数据对象并执行统计操作并将结果返回给Qlikview?

当 HTML5 通知消失时,有没有办法执行操作?

有没有办法在异步操作执行之前更改其优先级?

有没有办法更快地执行此操作?

有没有办法在几列上执行类似(但不相等)的操作?

有没有办法在每次将数据输入到输入字段时让 Canvas 更新?

有没有办法强力输入Sagas Put操作?

有没有办法取消 DispatchQueue concurrentPerform 操作?

有没有办法在python的lambda中执行“ if”

有没有办法自动执行SQL合并?

有没有办法检查谁执行查询?

有没有办法从网站执行智能搜索?

有没有办法自动强制插件执行

有没有办法执行此循环?

有没有办法阻止 Javascript 执行?

有没有办法检查多个输入单选?

有没有办法输入 dplyr::summarise 变量?

有没有办法进行多行输入?

有没有办法将输入变成列表?

有没有办法从单行输入制作字典?

有没有办法在python中输入小写?

有没有办法从类中的方法操作全局数据框?

有没有办法使用python从Chrome的控制台执行和读取数据?

有没有办法更改输入数据类型?

有没有办法从输入值中对数据进行排序

有没有办法从 React 中的 createElement() 函数获取输入数据

有没有办法在没有程序宏的情况下在属性中“执行宏操作”?

有没有办法表示休眠的数据视图?

有没有办法在熊猫中分类数据?