python用while循环找到列表中姓张的
时间: 2024-03-24 10:10:15 浏览: 48
使用while循环设计一个程序,用户在文本框中输入一个整数n,单击“筛选素数”按钮,程序将找出3~n的所有素数并在列表框中输出。
5星 · 资源好评率100%
可以使用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` 列表中的元素即可。
阅读全文