python的序列替换

生成包含1-100的序列
将序列索引40到70中所有的偶数替换为26个大写字母的序列

你题目的解答代码如下:

li = list(range(1,100))
c = 0
for i in range(40,71):
    if i%2==0:
        li[i] = chr(ord('A')+c)
        c += 1
print(li)

上边是列表中索引是40到70中所有的偶数替换为26个大写字母
如果是列表中值是40到70中所有的偶数替换为26个大写字母,如下

li = list(range(1,100))
c = 0
for i in range(39,70):
    if li[i]%2==0:
        li[i] = chr(ord('A')+c)
        c += 1
print(li)

img

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

生成包含1到100的序列
获取该序列的所有偶数序列
获取该序列的所有5的倍数的序列
删除序列中3的倍数
在20这个数前插入26个英文字母的序列
将序列转换为元组,并取出其中第41个元素将序列索引40到70中所有的偶数替换为26个大写字母的序列