小编Mic*_*oun的帖子

无法在循环内编辑列表项

我正在尝试通过编辑列表来解决问题,该列表可以跟踪学校中已打开和关闭的储物柜,我得到的代码如下:

y = list()
lockers = 100
students = 100
s = 2
i = 0
while i < lockers:
    y.append("O")
    i = i + 1
w = len(y)
while s <= students:
    for x in range(s, w, s):
        if y[x] == "O":
            y[x] = "C"
        if y[x] == "C":
            y[x] = "O"
    s = s + 1
openLockers = y.count("O")
print(openLockers)
Run Code Online (Sandbox Code Playgroud)

代码运行平稳,没有任何错误,但是返回的值为100。我已经对每个变量进行了故障排除,并且都对其进行了修改。我的结论是问题出在线中

y[x] = "C"
Run Code Online (Sandbox Code Playgroud)

y[x] = "C"
Run Code Online (Sandbox Code Playgroud)

这些行之后的列表完全没有变化。

我添加了w以便不在len(y)range函数内部使用,并且我无法使用

for i in y
Run Code Online (Sandbox Code Playgroud)

因为我需要在循环中的项目之间迈出一步y …

python list python-3.x

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

如何在 CentOS 上使用 yum 命令将 PHP 从 7.2 升级到 7.3?

我正在 AWS 上运行 EC2 服务器,并且正在考虑将 php 从 7.2 升级到 7.3。然而,我找到的所有教程都是在 Ubuntu 上的,而且它们都使用apt命令而不是yum.

我还运行了该命令cat /etc/os-release来查明我的服务器的操作系统是什么,ID_LIKE 行表示ID_LIKE="centos rhel fedora"

我发现 Ubuntu 上的升级说明相对简单。yum有谁知道我如何使用 CentOS而不是aptUbuntu来翻译以下命令?

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install -y php7.3
Run Code Online (Sandbox Code Playgroud)

ubuntu centos yum php-7.3

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

标签 统计

centos ×1

list ×1

php-7.3 ×1

python ×1

python-3.x ×1

ubuntu ×1

yum ×1