课程视频中存在的疑问

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕燕燕 2020-08-06 10:49:21

同学,你好

列表a转换成字符串之后,字符串的内容是'[1, 2, 3]',包含左右方括号,使用split()不能直接将字符串转换为最初的列表,同学可以按参考以下思路进行转换

1. 使用strip()函数去除字符串首尾的方括号,然后在使用split()分隔,参考下面的示例:

http://img1.sycdn.imooc.com//climg/5f2b6b1b09a9419e09160499.jpg

2. 此时,列表中元素的数据类型不是int型,可以使用map()方法转换列表元素数据类型

http://img1.sycdn.imooc.com//climg/5f2b6f8f09028a7906230318.jpg

这里涉及的一些函数及用法,有些同学还没有学到,属于拓展性的内容,同学的思维非常好,不断的求知探索,为你点赞。加油,祝学习愉快~~~

好帮手慕燕燕 2020-08-05 18:01:30

同学你好,先把列表a转换成字符串类型,之后可以用list()方法将字符串a转换为列表,可参考下面示例

http://img1.sycdn.imooc.com//climg/5f2a82e209a1a2cd03860415.jpg

如果解决了同学的疑惑,欢迎采纳,祝学习愉快~~~

  • 提问者 qq_夏日青枫_0 #1
    老师您解答的我明白,也就是把最开始的列表a转换成字符串类型_a,这里没有问题。但红框区域内容用的是把列表a通过list转换再赋给_b,但是a本身就是列表形式还需要再用list转换嘛?这里是不是写错了?还是说红框区域应该是_b = list(_a)才对啊
    2020-08-05 23:21:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师