小编dha*_*man的帖子

Python 3中的zip()函数

我知道如何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在解释器上输入多少次,我总能得到预期的结果,而不是空列表.

python

57
推荐指数
2
解决办法
11万
查看次数

Devise Ruby on Rails 中的 build_resource 和资源是什么?

我在哪里可以使用 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)

ruby ruby-on-rails devise

3
推荐指数
1
解决办法
4474
查看次数

如何使用jQuery切换div元素的背景颜色?

我试图切换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)

我不明白为什么这不起作用.谢谢!

javascript jquery

0
推荐指数
1
解决办法
435
查看次数

标签 统计

devise ×1

javascript ×1

jquery ×1

python ×1

ruby ×1

ruby-on-rails ×1