帮我优化一下python代码 要求,输出:a,b,c 代码如下:arr = ['1', '2',"['a','b','c']"] arr2 = arr[2] print(','.join(arr2))
时间: 2023-10-23 07:25:17 浏览: 112
详解如何在JS代码中消灭for循环
可以这样优化代码:
``` python
arr = ['1', '2', ['a', 'b', 'c']] # 将字符串转为列表
arr2 = ','.join(arr[2]) # 将列表转为字符串并用逗号连接
print(arr2)
```
或者更简洁的写法:
``` python
arr = ['1', '2', ['a', 'b', 'c']]
print(','.join(map(str, arr[2])))
```
这里使用 `map` 函数将列表中的每个元素都转为字符串,再用 `join` 函数连接起来。
阅读全文