我知道如何zip()在Python 3中使用该函数.我的问题是关于以下我觉得非常奇怪的:
我定义了两个列表:
lis1 = [0, 1, 2, 3]
lis2 = [4, 5, 6, 7]
Run Code Online (Sandbox Code Playgroud)
我通过zip()以下方式使用这些:
1. test1 = zip( lis1, lis2)
2. test2 = list(zip(lis1, lis2))
Run Code Online (Sandbox Code Playgroud)
当我输入test1翻译时,我得到了这个:
"zip object at 0x1007a06c8"
Run Code Online (Sandbox Code Playgroud)
所以,我输入list(test1)解释器,我得到了预期的结果,但是当我list(test1)再次输入时,我得到一个空列表.
我觉得奇怪的是,无论我test2在解释器上输入多少次,我总能得到预期的结果,而不是空列表.
我在哪里可以使用 Devise gem 更改要保存的验证?我找到了这个表格:
def create
build_resource(sign_up_params)
if resource.valid?
super
else
render :new
end
end
Run Code Online (Sandbox Code Playgroud)
但我发现与此类似:
def create
@user = User.new(user_params)
respond_to do |format|
if @user.save
format.html { redirect_to @user, notice: 'User was successfully created.' }
format.json { render :show, status: :created, location: @user }
else
format.html { render :new }
format.json { render json: @user.errors, status: :unprocessable_entity }
end
end
end
Run Code Online (Sandbox Code Playgroud) 我试图切换div元素的背景颜色,但我的代码不起作用.我写了以下代码:
$(document).ready(function(){
var $on_off = true;
$('div.hot').on('click', function($on_off){
if($on_off){
$(this).css('background-color', 'red');
}
else{
$(this).css('background-color', 'yellow');
}
$on_off = !$on_off;
});
});
Run Code Online (Sandbox Code Playgroud)
我不明白为什么这不起作用.谢谢!