lis=["张三丰","赵敏","张无忌","周芷若","小昭","张天师"],循环删除列表中所有姓张的用户
时间: 2024-03-02 20:46:50 浏览: 112
你可以使用循环和条件语句来删除列表中所有姓张的用户。以下是一种可能的实现方式:
```python
lis = ["张三丰", "赵敏", "张无忌", "周芷若", "小昭", "张天师"]
# 创建一个空列表,用于存储不姓张的用户
new_lis = []
# 遍历原始列表
for name in lis:
# 判断姓名是否以"张"开头
if not name.startswith("张"):
# 如果不是以"张"开头,则将其添加到新列表中
new_lis.append(name)
# 将新列表赋值给原始列表,完成删除操作
lis = new_lis
print(lis)
```
输出结果为:`['赵敏', '周芷若', '小昭']`
相关问题
lis = ["张三丰", "赵敏", "张无忌", "周芷若", "小昭", "张天师"],写一个将输入的内容生成列表的程序(输入内容以空格分割为不同的列表元素)
可以使用split()函数将输入的内容以空格分割为不同的列表元素,然后将这些元素添加到一个新的列表中。下面是一个示例程序:
```python
input_str = input("请输入内容:")
input_list = input_str.split(" ")
print("生成的列表为:", input_list)
```
运行程序后,你可以输入内容,以空格分割不同的列表元素。程序会将输入的内容生成一个列表,并输出该列表。
lis = [2, 3, "k", ["qwe", 20, ["k1", ['t', 3, "1"]], 89], "ab", "adv"] 将列表lis中的“qwe”变成大写,并打印列表
可以使用索引和切片来修改列表中的元素,并使用内置的upper()方法将字符串转换为大写。下面是实现的代码:
```python
lis = [2, 3, "k", ["qwe", 20, ["k1", ['t', 3, "1"]], 89], "ab", "adv"]
lis[3][0] = lis[3][0].upper()
print(lis)
```
输出结果为:
```
[2, 3, 'k', ['QWE', 20, ['k1', ['t', 3, '1']]], 'ab', 'adv']
```
阅读全文