You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Python列表中的字符串元素转换为全小写格式

解决方案

你可以使用Python内置的字符串lower()方法配合列表推导式实现转换,这是最简洁高效的通用写法:

states_list = ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California']
lower_states = [state.lower() for state in states_list]

运行后lower_states的输出结果为:
['alabama', 'alaska', 'arizona', 'arkansas', 'california']

其他可选实现方式

  • 如果你不需要保留原列表的大写内容,想要原地修改原列表,可以用循环遍历赋值的写法:
states_list = ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California']
for i in range(len(states_list)):
    states_list[i] = states_list[i].lower()
  • 也可以用map()函数实现,适合函数式写法的场景:
lower_states = list(map(str.lower, states_list))

注意:如果列表中存在非字符串类型的元素,以上写法会触发报错,建议提前做类型校验或者增加判断条件,比如列表推导式可以改写成 [s.lower() for s in states_list if isinstance(s, str)] 来过滤非字符串元素。

内容的提问来源于stack exchange,提问作者Don Kalonji

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 15:51:03