如何将元组对象使用split() 方法
时间: 2023-12-13 10:03:11 浏览: 132
元组对象是不可变的,所以不能直接使用 `split()` 方法。`split()` 方法适用于字符串类型,用于将字符串按照指定的分隔符拆分成列表。
如果你想在元组对象中的每个元素上应用 `split()` 方法,你可以先将元组转换为字符串,然后再使用 `split()` 方法进行拆分。下面是一个示例代码:
```python
coordinates = [(120.123, 30.123), (123.456, 31.456), (122.789, 32.789)]
result = []
for item in coordinates:
# 将元组转换为字符串,去除括号和空格
string_representation = str(item).replace("(", "").replace(")", "").replace(" ", "")
# 使用逗号分隔字符串,并将结果添加到列表中
result.append(string_representation.split(","))
print(result)
```
输出结果如下所示:
```
[['120.123', '30.123'], ['123.456', '31.456'], ['122.789', '32.789']]
```
在这个示例中,我们遍历每个元组对象并将其转换为字符串。然后,我们使用 `split()` 方法将字符串按逗号分隔成子字符串,并将结果添加到一个新的列表 `result` 中。
请注意,这样做的结果是一个列表中包含多个子列表,每个子列表都是一个经度和纬度的字符串。如果你有其他的需求,请提供更多细节,我将尽力帮助你解决问题。
阅读全文