• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

向大神们请教个问题:

users = ['admin', 'lily', 'Hack', 'join', 'Mark'] new_users = [] for new_user in users:     new_users.append(new_user.lower()) 为什么这样就可以转写list里的元素为小写  for new_user.lower() in users:    这样就会运行报错,报错-属性错误:“列表”对象没有属性“低” 必须像是上面那种写法吗?list里的元素转小写,有其他的方法吗?

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1

python虽然是动态语言,但它底层仍然是基于类型系统。for ... in 结构会对可迭代对象进行处理,in 之间的值为迭代对象中的元素,显然 users列表中的每一个元素都是字符串对象。只有字符串对象new_user才有lower方法。而list对象是没有的,具体你可以查看list类与str类
for x in [1,2,3] #相当于x=1,x=2,x=3

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!