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

Python中字符串转列表方法及生成指定倒序数字字符串列表

Python字符串转列表相关问题解答

问题1:如何在Python中将字符串转换为列表?

根据需求不同,有两种常用实现方式:

  • 按单个字符拆分:直接调用list()内置函数,字符串的每个字符会成为列表的独立元素:
    my_str = "hello world"
    char_list = list(my_str)
    # 输出结果:['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
    
  • 按指定分隔符拆分:使用字符串的split()方法,传入分隔符即可将字符串分割为子字符串组成的列表。若不传入参数,默认按任意空白字符分割:
    # 按空格分割
    my_str = "apple orange grape"
    word_list = my_str.split()
    # 输出结果:['apple', 'orange', 'grape']
    
    # 按逗号分割
    my_str = "1,2,3,4"
    num_str_list = my_str.split(",")
    # 输出结果:['1', '2', '3', '4']
    

问题2:将值为"10"的变量转换为包含从10到0的字符串元素的列表

可以分三步完成:

  1. 将字符串类型的变量转为整数;
  2. 生成从目标整数到0的倒序整数序列;
  3. 将序列中的每个整数转为字符串,组成最终列表。

具体代码示例:

variable = "10"
# 方式一:列表推导式
target_list = [str(num) for num in range(int(variable), -1, -1)]
# 输出结果:['10', '9', '8', '7', '6', '5', '4', '3', '2', '1', '0']

# 方式二:使用map函数
target_list = list(map(str, range(int(variable), -1, -1)))
# 输出结果与上面一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 02:51:06