如何解决如何更改python子列表内元素的大小写?
我是 Python 新手,我试图在包含混合元素的列表中更改大小写。我想用标题功能更改每个子列表中的第四个元素 列表是这样的:
records = [2011,'FEMALE','HISPANIC','SOPHIA',223,3],[2011,'SOPHIE',12,76],'STACY',10,78],'STELLA',11,77],.......
我想得到的结果是这样的:
records = [2011,'Sophia','Sophie','Stacy','Stella',.......
我试图这样做:
`for row in range(records):`
`row[3].title()`
但我收到以下错误:
TypeError: 'list' 对象不能被解释为整数
如果有人可以帮助我,我将不胜感激。
解决方法
你就快到了!
将输入视为:
records = [[2011,'FEMALE','HISPANIC','SOPHIA',223,3],[2011,'SOPHIE',12,76],'STACY',10,78],'STELLA',11,77]]
您可以通过这种方式遍历主列表:
for row in records:
row[3] = row[3].title()
或者,您可以索引 for 循环:
for i in range(len(records)):
records[i][3] = records[i][3].title()
两者都产生以下结果:
[[2011,'Sophia','Sophie','Stacy','Stella',77]]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。