输入若干字符串输出其中含有字符k的字符串python
时间: 2023-12-20 12:08:00 浏览: 74
好的,可以使用Python语言编写一个程序来实现该功能,代码如下:
```python
strings = ["hello", "world", "kitty", "python", "programming"]
k_strings = []
for s in strings:
if "k" in s:
k_strings.append(s)
print(k_strings)
```
程序首先定义了一个包含多个字符串的列表 `strings`,然后创建了一个空列表 `k_strings`,用于存储含有字符"k"的字符串。接下来,程序使用 `for` 循环遍历 `strings` 列表中的每一个字符串,并使用 `if` 语句判断该字符串中是否含有字符"k"。如果含有,就将其添加到 `k_strings` 列表中。最后,程序输出 `k_strings` 列表的内容,即所有含有字符"k"的字符串。
你可以将需要处理的字符串列表赋值给 `strings` 变量,然后运行该程序即可得到结果。
相关问题
python输入若干字符串输出含有k的字符串
好的,可以使用如下的 Python 代码实现:
```python
k = 'k'
strings = input("请输入若干个字符串,以空格分隔:").split()
result = [s for s in strings if k in s]
print("含有'{}'的字符串有:{}".format(k, result))
```
解释一下上面的代码:
1. 首先,我们要从用户那里获取若干个字符串,可以使用 `input()` 函数,提示用户输入,并且使用 `split()` 方法把字符串按照空格分隔成一个列表。
2. 然后,我们定义一个变量 `k`,表示要搜索的字符。
3. 接下来,我们使用列表推导式 `result = [s for s in strings if k in s]`,遍历用户输入的字符串列表 `strings`,并且判断每个字符串是否包含字符 `k`,如果包含,就把这个字符串加入到结果列表 `result` 中。
4. 最后,我们使用 `print()` 函数输出结果,格式化字符串,把结果列表 `result` 打印出来。
希望这个代码能够满足你的需求。
python作业输入若干字符串
可以使用input()函数在Python中输入若干字符串,具体操作如下:
```python
# 输入多个字符串,以空格分隔
str_list = input("请输入多个字符串,以空格分隔:").split()
print("输入的字符串列表为:", str_list)
```
运行程序后,会提示用户输入多个字符串,用户可以在同一行输入多个字符串,每个字符串之间用空格隔开。程序会将输入的字符串以空格为分隔符,转换成一个字符串列表,并输出该列表。