Python中extend函数如何理解?求教帖

c = []
t = 65
o = 6
while True:
   a = chr(t)
   t += 1
   c.append(a)
   if (t-1) == ord('Z'):
        break
for i in c:
    p = chr(ord(i)+32)
    # c.extend([p])
    c = c + list(p)
print(c)

上图中被注释掉的部分即出现问题的部分。

按照我的理解,被注释掉的这一行代码与下一行代码作用相同,都可以对列表c进行添加元素操作

可在实际执行的过程中,这行代码无法被执行,如果不注释掉这一行代码,会报错

ValueError: chr() arg not in range(0x110000)

求大佬解答~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值