编写Python程序,测试列表中字符串red、green、blue中是否包含非法数据
时间: 2024-02-13 09:07:10 浏览: 82
可以使用以下代码来测试列表中是否包含非法数据:
```
# 定义一个列表
colors = ['red', 'green', 'blue', 'yellow', 'purple']
# 定义非法数据
illegal_colors = ['black', 'white']
# 遍历列表并判断是否包含非法数据
for color in colors:
if color in illegal_colors:
print('列表包含非法数据:', color)
else:
print('列表中不包含非法数据:', color)
```
在以上代码中,我们首先定义了一个包含多个字符串的列表 `colors`,然后定义了非法数据列表 `illegal_colors`。接下来,我们使用 `for` 循环遍历 `colors` 列表中的每一个元素,并使用 `if` 语句判断当前元素是否在 `illegal_colors` 列表中。如果存在非法数据,就会输出提示信息,否则输出列表中不包含非法数据。
相关问题
用Python编写一个程序,计算多个字符串中最长的字符串长度。在这里给出一组输入。例如: 4 blue yellow red green
这个输入表示有四个字符串,分别是"blue"、"yellow"、"red"、"green"。程序应该输出这些字符串中最长的字符串的长度,即6。下面是代码实现:
```python
n = int(input()) # 输入字符串的个数
max_len = 0 # 记录最长字符串的长度
for i in range(n):
s = input() # 输入一个字符串
if len(s) > max_len: # 如果当前字符串比最长字符串更长
max_len = len(s) # 更新最长字符串的长度
print(max_len) # 输出最长字符串的长度
```
输入示例:
```
4
blue
yellow
red
green
```
输出示例:
```
6
```
编写程序,用于计算有n(1<n<10)个字符串中最长的字符串的长度。前导空格不要计算在内! 输入格式: 在第一行中输入n,接下的每行输入一个字符串 输出格式: 在一行中输出最长的字符串的长度 输入样例: 在这里给出一组输入。例如: 4 blue yellow red green 输出样例: 在这里给出相应的输出。例如: length=6
好的,我了解了你的问题。以下是 Python 代码实现:
```python
n = int(input()) # 输入字符串个数
max_len = 0 # 最长字符串长度,初始化为 0
for i in range(n):
s = input().lstrip() # 输入字符串并去掉前导空格
if len(s) > max_len:
max_len = len(s)
print("length=" + str(max_len)) # 输出最长字符串长度
```
输入样例:
```
4
blue
yellow
red
green
```
输出样例:
```
length=6
```
阅读全文