利用下划线将列表中的所有元素拼接成alex wusir -eric, 使用join方法
时间: 2024-03-12 16:48:17 浏览: 189
好的,您可以使用以下代码利用下划线将列表中的所有元素拼接成`alex_wusir-eric`:
```python
my_list = ['alex', 'wusir', 'eric']
result = '_'.join(my_list)
result = result.replace('_', ' ', 1).replace('_', '-')
print(result)
```
这里我们先使用`join`方法将列表中的所有元素用下划线连接起来,然后使用`replace`方法将第一个下划线替换成空格,再将剩下的下划线替换成连字符,从而得到最终的结果`alex wusir-eric`。
相关问题
1.有变量name="--aleX leNb---",name前有2个“-”号,name后有3个“-”号。 移除name两边的“-”号,可使用表达式____空白1____; 统计name变量中字母“l”出现的次数,可使用表达式____空白2____; 从name中找到'N'对应的索引(如果找不到则返回-1),可使用表达式____空白3____; 从name中找到'N'对应的索引(如果找不到则会抛出异常),可使用表达式____空白4____; 如果想获得name的子串"ale",使用正向序号进行切片,可使用表达式____空白5____; -------------------------------------------------------------------------- 2.有列表lst=['alex', 'wusir', 'eric'] 计算列表的长度,可使用表达式____空白6____; 在列表lst中追加一个元素'seven',使用append方法,则语句为____空白7____; 利用下划线将列表中的所有元素拼接成alex_wusir_eric,使用join方法,则语句为____空白8____; -------------------------------------------------------------------------- 3.程序填空: dic={'k1':'v1', 'k2':'v2', 'k3':[11,22,33]} #循环输出所有的key for k in dic.keys(): print(k) #循环输出所有的value for v in ____空白9____: print(v) #循环输出所有的键-值对 for k,v in ____空白10____: print(k,v)
1.
空白1:name.strip('-')
空白2:name.count('l')
空白3:name.find('N')
空白4:name.index('N')
空白5:name[2:5]
2.
空白6:len(lst)
空白7:lst.append('seven')
空白8:'_'.join(lst)
3.
空白9:dic.values()
空白10:dic.items()
利用for循环和range打印出下面列中每个元素的索引。 li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
可以使用for循环和range函数打印出列表中每个元素的索引,具体代码如下:
```
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
for i in range(len(li)):
print(i, li[i])
```
输出结果为:
```
0 alex
1 WuSir
2 ritian
3 barry
4 wenzhou
```
阅读全文