在Python数组中,我需要知道(如果可能的话)如何通过名称删除数组元素,而不知道数组中元素的索引.
所以,如果我定义了这个数组
usernames = ["Billy", "Bob", "Apple"]
Run Code Online (Sandbox Code Playgroud)
然后我们将有三个数组元素.
比利,鲍勃和苹果.
然后,如果我有这个代码
# Deleting the element
def delete_username():
to_delete = raw_input("Username to remove:")
# (Code to delete by element name)
Run Code Online (Sandbox Code Playgroud)
我需要知道如何通过它的名称删除数组中的元素.
例如,如果用户输入"Billy",并且程序不知道数组中Billy的索引,我们如何从数组中删除Billy,只知道它的名字?
我试图在JavaScript中创建一个可以设置onClickHTML按钮属性的函数.
所以,说我有这个作为我的功能:
function myFunc(action){
document.getElementById('mybtn').setAttribute("onClick", action);
}
Run Code Online (Sandbox Code Playgroud)
这会将mybtn属性设置onClick为变量的内容action(应该是一个函数).
所以,如果我运行这样的函数:
myFunc(function(){
alert("Hello, World!");
});
Run Code Online (Sandbox Code Playgroud)
然后变量action将设置为
function (){
alert("Hello, World!");
}
Run Code Online (Sandbox Code Playgroud)
如果我myFunc如图所示运行,它将成功添加action按钮onClick属性的内容.唯一的问题是,如果我myFunc在运行后点击按钮,我只是得到一个错误.它说:
Uncaught SyntaxError:意外的令牌(
我认为这是因为在onClick属性中,你不能定义一个新的函数.
我怎样才能得到变量中函数内部的内容action?
我有这个C++的头文件,它应该使文件输入更容易编码,但我是内存效率.
我的头文件中有一个类,如下所示:
class FileInputOutput {
#include <fstream>
Run Code Online (Sandbox Code Playgroud)
但是我不确定它是否会包含#include在顶部的语句,或者它是否会在调用类时包含它.
谁能帮我吗?