将一个字符串重复N次,并且中间加上指定的分隔符 例:repeat("", "x", 3) = "xxx";//空字符串重复3次,用 x 隔开
时间: 2023-12-24 10:47:44 浏览: 49
代码如下:
```python
def repeat(s, sep, n):
"""
将字符串 s 重复 n 次,并且在每两个字符串之间加上分隔符 sep
"""
return sep.join([s]*n)
# 测试
print(repeat("", "x", 3)) # 输出:xxx
print(repeat("hello", "-", 5)) # 输出:hello-hello-hello-hello-hello
print(repeat("python", "|", 2)) # 输出:python|python
```
相关问题
python将一个字符串按照指定分隔符拆开转成列
在Python中,可以使用字符串的split()方法来按照指定的分隔符将一个字符串拆分成多个列,并存储在一个列表中。
例如,假设我们有一个字符串s,内容为"apple,banana,orange,mango",我们想按照逗号","将它拆分成多个列。可以使用以下代码来实现:
s = "apple,banana,orange,mango"
columns = s.split(",")
split()方法将字符串按照逗号进行拆分,并将拆分后的子串存储在一个列表中。在上述代码中,拆分的结果会保存在columns这个列表中,该列表的内容分别为"apple"、"banana"、"orange"和"mango"。
你也可以使用其他的分隔符,比如空格、分号等,只需要在split()方法的参数中传入对应的分隔符即可实现。例如,如果我们有一个字符串s,内容为"red;blue;green;yellow",我们想按照分号";"将其拆分成多个列,可以使用以下代码:
s = "red;blue;green;yellow"
columns = s.split(";")
拆分的结果会保存在columns列表中,内容分别为"red"、"blue"、"green"和"yellow"。
需要注意的是,split()方法默认情况下会按照空格作为分隔符进行拆分。如果不希望使用任何分隔符,可以直接调用空字符串""作为参数,如下所示:
s = "hello world"
columns = s.split("")
这样会将字符串s中的每个字符都拆分成一个列,并存储在columns列表中。拆分的结果为["h", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d"]。
总结起来,可以使用Python的split()方法来按照指定的分隔符将一个字符串拆分成多个列,并将拆分后的子串存储在一个列表中。
dart中如何将一个字符串根据指定的分隔符拆分成数组
在 Dart 中可以使用 `split()` 方法将一个字符串按照指定的分隔符拆分成数组。
```dart
String s = "apple,banana,orange";
List<String> fruits = s.split(",");
print(fruits); // 输出:[apple, banana, orange]
```
上面的例子中,我们使用了逗号作为分隔符,将字符串 "apple,banana,orange" 拆分成了一个字符串数组 `fruits`。
也可以使用正则表达式作为分隔符,如下所示:
```dart
String s = "apple,banana,orange";
List<String> fruits = s.split(new RegExp(r"[,\s]+"));
print(fruits); // 输出:[apple, banana, orange]
```
上面的例子中,我们使用了正则表达式 `,` 或 `\s` 作为分隔符,将字符串 "apple,banana,orange" 拆分成了一个字符串数组 `fruits`。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)