python删掉数组中的单引号
时间: 2024-09-19 18:18:02 浏览: 42
DataStructures:python教程中的DataStructures
在Python中,如果你想要从字符串数组或列表中删除单引号,你可以遍历列表,使用`replace()`函数替换单引号为空字符,然后再转换回字符串形式。如果列表元素本身就是字面量包含单引号的字符串,你也可以直接使用列表推导式结合条件判断来过滤掉含有单引号的元素。
以下是两个示例:
1. 如果数组是字符串列表:
```python
arr = ['hello', "world's", 'example']
new_arr = [s.replace("'", '') for s in arr if "'" not in s]
print(new_arr) # 输出:['hello', "world", 'example']
```
2. 如果数组是包含字面量的元组:
```python
tup = (1, 'two', "three'")
# 先转换为列表,然后处理
lst = list(tup)
lst = [str(i).replace("'", "") for i in lst if isinstance(i, str)]
new_tup = tuple(lst)
print(new_tup) # 输出:(1, 'two', 'three')
```
阅读全文