有一批拼多多用户名"王者Th" "Brown" "思念12345" "风S云" "thomas" "青山依旧QSYJ",编写程序:将这些用户名存储在一个列表中;输入用户名,不区分大小写,查找用户名是否存在
时间: 2023-09-23 16:10:16 浏览: 98
可以使用Python中的列表和字符串相关方法来实现:
```python
usernames = ["王者Th", "Brown", "思念12345", "风S云", "thomas", "青山依旧QSYJ"]
# 输入用户名
search_name = input("请输入要查找的用户名:")
# 遍历列表,查找是否存在该用户名
for name in usernames:
if name.lower() == search_name.lower():
print("用户名存在!")
break
else:
print("用户名不存在!")
```
这里使用`lower()`方法将输入的用户名和列表中的用户名都转换为小写字母,这样就可以不区分大小写地进行比较。使用`for...else...`语句来判断是否找到该用户名。
相关问题
用python编写以下程序:有一批淘宝用户名“风云Th”、“Brown”、“飘然12345”、“云S”、“thomas”、“青山依旧QSYJ”,编写程序,将这些用户名存储在一个列表中,当查找用户名不区分大小写均能找到。
好的,我可以帮你写这个程序。以下是 Python 代码:
```python
usernames = ["风云Th", "Brown", "飘然12345", "云S", "thomas", "青山依旧QSYJ"]
def find_username(username):
for name in usernames:
if name.lower() == username.lower():
return name
return None
# 测试
print(find_username("brown")) # 输出 "Brown"
print(find_username("thomas")) # 输出 "thomas"
print(find_username("QSYJ")) # 输出 "青山依旧QSYJ"
print(find_username("foobar")) # 输出 None
```
该程序将所有的用户名存储在一个列表中,然后定义了一个函数 `find_username`,该函数接受一个参数 `username`,并尝试在列表中查找匹配的用户名。在查找时,将所有的用户名转换为小写字母,以消除大小写之间的差异。如果找到匹配项,则返回该项;否则返回 `None`。最后,程序通过一些测试函数来测试 `find_username` 函数是否正确工作。
有一批淘宝用户名“风云Th”、“Brown”、“飘然12345”、“云S”、“thomas”、“青山依旧QSYJ”,编写程序,将这些用户名存储在一个列表中,当查找用户名不区分大小写均能找到。
好的,我可以帮你解决这个问题。你可以使用 Python 语言来编写程序,首先创建一个空列表,存储淘宝用户名:
usernames = []
然后,将淘宝用户名逐个加入到列表中:
usernames.append("风云Th")
usernames.append("Brown")
usernames.append("飘然12345")
usernames.append("云S")
usernames.append("thomas")
usernames.append("青山依旧QSYJ")
接下来,你可以检查一个用户名是否在列表中。为了不区分大小写,你可以将所有用户名都转换为小写字母,然后再进行查找:
username = "brown"
if username.lower() in [x.lower() for x in usernames]:
print("该用户名已存在")
else:
print("该用户名不存在")
在上面的代码中,变量 username 表示要查找的用户名,通过调用 lower() 方法将其转换为小写字母。然后,使用列表推导式将所有用户名都转换为小写字母,再将其与转换后的 username 进行比较。如果在列表中找到了该用户名,就输出“该用户名已存在”,否则输出“该用户名不存在”。
这样,你就可以编写一个能够查找淘宝用户名且不区分大小写的程序了。
阅读全文