小编Kee*_*som的帖子

如何恢复 javascript 对 css 所做的更改

所以我有一个按钮可以为我的网络应用程序切换简单的深色主题。

<button class="btn btn-primary" onclick="dark_mode()">Dark Mode ON</button>
Run Code Online (Sandbox Code Playgroud)

一旦用户点击,就会在 javascript 中激活此功能。

function dark_mode() {
    document.body.style.background = "#2C2F33";}
Run Code Online (Sandbox Code Playgroud)

这只会改变背景。我想知道用户第二次单击该按钮是否会恢复该功能所做的更改。(即切换开/关)提前感谢您的时间和帮助!

html javascript css string

5
推荐指数
1
解决办法
544
查看次数

列出包装以查找索引之间的距离

我有一个随机生成的列表,看起来像

[1, 0, 0, 1, 1, 0, 1, 0, 0, 0]
Run Code Online (Sandbox Code Playgroud)

我需要找到1之间的所有距离,包括环绕的距离.

例如,上面的列表中,第一个1与下一个1的距离为3.第二个1与下一个1的距离为1,依此类推.

如何使用环绕到第一个1来找到列表中最后1个的距离?

def calc_dist(loc_c):
   first = []
   #lst2 = []
   count = 0
   for i in range(len(loc_c)):
       if loc_c[i] == 0:
           count += 1
           #lst2.append(0)
       elif loc_c[i] == 1:
           first.append(i)
           count += 1
           loc_c[i] = count
           #lst2.append(loc_c[i])
           #if loc_c[i] + count > len(loc_c):
               # x = loc_c[first[0] + 11 % len(loc_c)]
               # loc_c[i] = x
           count = 0

   return loc_c
Run Code Online (Sandbox Code Playgroud)

我的预期结果应该是[3,1,2,4].

python list python-3.x

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

替换列表中的索引而不重复索引位置

所以我有一个10 0的列表.

[0,0,0,0,0,0,0,0,0,0].
Run Code Online (Sandbox Code Playgroud)

我必须在列表中插入4个随机1.

[0,1,0,0,0,1,0,1,1,0].
Run Code Online (Sandbox Code Playgroud)

如何在没有重复索引的情况下插入1.

def init_positions(n_cells, n_veh):
    lst = [0] * n_cells
    for i in range(n_veh):
        newL = random.randint(0, n_cells)
        lst[newL] = 1
    return lst

position = init_positions(10,4)
print(position)
Run Code Online (Sandbox Code Playgroud)

python indexing list

2
推荐指数
1
解决办法
40
查看次数

标签 统计

list ×2

python ×2

css ×1

html ×1

indexing ×1

javascript ×1

python-3.x ×1

string ×1