全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
1296 3
2017-05-25
类似[['5.1', '3.5', '1.4', '0.2', 'Iris-setosa'], ['4.9', '3', '1.4', '0.2', 'Iris-setosa']],有什么方法可以把所有的‘Iris-setosa’替换成别的东西吗
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-6-4 06:49:09
zorro2004 发表于 2017-5-25 17:39
类似[['5.1', '3.5', '1.4', '0.2', 'Iris-setosa'], ['4.9', '3', '1.4', '0.2', 'Iris-setosa']],有什么 ...
我只想到先解开list,再替换。直接替换的方法没想出来,容我查查。
>>>sum(list,[])
变成一维list
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-6-4 07:11:01
zorro2004 发表于 2017-5-25 17:39
类似[['5.1', '3.5', '1.4', '0.2', 'Iris-setosa'], ['4.9', '3', '1.4', '0.2', 'Iris-setosa']],有什么 ...
你试试这个
你原来的起名list
result = [\"b\" if x == \'Iris-setosa\' else x for x in list]
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-6-4 07:11:53
phoenixlqh 发表于 2017-6-4 07:11
你试试这个
你原来的起名list
result = [\"b\" if x == \'Iris-setosa\' else x for x in list]
不知道为什么,编辑的时候没有反斜杠,你运行的时候把它去掉
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群