将"1:Jack:pwd1:3000.0|2:Jones:pwd2:2680.0|3:Mark:pwd3:5980.0"先用|“分割,后用:“”分割,最后的数据放入另一个数组
时间: 2023-08-04 07:05:59 浏览: 91
rdp.rar_RDp_site:www.pudn.com_vba rdp_vba 批量_批量远程
好的,让我来解答你的问题。
根据您的要求,将字符串"1:Jack:pwd1:3000.0|2:Jones:pwd2:2680.0|3:Mark:pwd3:5980.0"先用 "|" 分割成多个子字符串,然后再将每个子字符串用 ":" 分割成多个字段,并将这些字段放入另一个数组。下面是一个示例代码实现:
```python
str = "1:Jack:pwd1:3000.0|2:Jones:pwd2:2680.0|3:Mark:pwd3:5980.0"
sub_strs = str.split("|")
result = []
for sub_str in sub_strs:
fields = sub_str.split(":")
result.append(fields)
print(result)
```
代码输出:
```python
[
['1', 'Jack', 'pwd1', '3000.0'],
['2', 'Jones', 'pwd2', '2680.0'],
['3', 'Mark', 'pwd3', '5980.0']
]
```
这个代码将原始字符串分割成了三个子字符串,然后对每个子字符串进行 ":" 分割,并将每个子字符串的字段放入一个嵌套列表中,最后将这个嵌套列表作为结果返回。
希望这个代码能够解决您的问题。
阅读全文