2. 使用python把列表["王五","张三","李四","王麻子","张无忌","张三丰","李云龙"]中姓张的名字删除。
时间: 2024-04-23 07:20:27 浏览: 8
要删除列表中姓张的名字,可以使用Python的列表推导式和字符串的startswith()方法来实现。以下是代码示例:
```python
names = ["王五","张三","李四","王麻子","张无忌","张三丰","李云龙"]
names = [name for name in names if not name.startswith("张")]
print(names)
```
输出结果为:["王五", "李四", "王麻子", "李云龙"]
相关问题
用python代码统计字将串s中张三出现的次数,“张三,李四,王五,张三,张三,李四”
可以使用Python中的`count`方法来统计字符串中指定子字符串出现的次数,例如:
```python
s = "张三,李四,王五,张三,张三,李四"
count = s.count("张三")
print(count)
```
输出结果为:
```
3
```
因此,张三在该字符串中出现了3次。
python用while循环找到列表中姓张的
可以使用while循环遍历列表中的每一个元素,然后判断是否以“张”开头。代码如下:
```python
lst = ["张三", "李四", "王五", "张飞", "关羽"]
i = 0
zhang_lst = []
while i < len(lst):
if lst[i].startswith("张"):
zhang_lst.append(lst[i])
i += 1
print(zhang_lst)
```
输出结果为:
```
['张三', '张飞']
```
这个程序使用while循环遍历了列表中的每一个元素,然后判断该元素是否以“张”开头。如果是,则将该元素加入到 `zhang_lst` 列表中。最后输出 `zhang_lst` 列表中的元素即可。