Unix_Q
昼伏君
采纳率100%
2018-11-29 17:44 阅读 4.2k

python列表问题,我想将任意列表转化成字符串列表

比如将 ['apple', 'bananas', 5] 转化为 ['apple', 'bananas', '5']
我的代码如下:
图片说明

但输出结果却是:
图片说明

求大神指教!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    qq_27889941 Oaix Nay 2018-11-30 01:51

    你通过 input 输入列表到 lyst 里面,这时候 lyst 获得的数据并不是一个 list ,而是一个字符串
    图片说明
    你把输入 list_to_str 函数的参数换成 list 类型的数据,运行出来的结果就会是你想要的了
    图片说明

    点赞 评论 复制链接分享
  • mantianpiaoling Linda_ak 2018-11-30 02:46

    标准输入其实输入的是字符串,用literal_eval将list形式的字符串先转成list

    点赞 评论 复制链接分享
  • rwangnqian rwangnqian 2018-11-30 15:29

    上面的回答很正确啊。
    lst=['apple', 'bananas', 5]
    lst2=[str(x) for x in lst ]
    print (lst2)

    点赞 评论 复制链接分享

相关推荐