输入一个字符串数组和一个字符查找并输出字符在字符串数组中首次出现的位置
时间: 2024-05-03 16:18:59 浏览: 198
labview字符串数组转字符串
好的,可以使用以下 Python 代码实现:
```python
def find_char(strs, char):
for i in range(len(strs)):
if char in strs[i]:
return i, strs[i].index(char)
return -1, -1
strs = ['hello', 'world', 'python', 'code']
char = 'o'
index, pos = find_char(strs, char)
if index == -1:
print(f"字符 '{char}' 未在字符串数组中出现")
else:
print(f"字符 '{char}' 在字符串数组中首次出现的位置为第 {index+1} 个字符串的第 {pos+1} 个字符")
```
这里定义了一个名为 `find_char` 的函数,接受两个参数:一个字符串数组 `strs` 和一个字符 `char`。函数首先遍历字符串数组中的每个字符串,判断字符是否在该字符串中出现。如果找到了,就返回该字符串在字符串数组中的索引和字符在该字符串中的位置。如果遍历完整个字符串数组都没有找到该字符,就返回 `-1, -1` 表示未找到。
接下来,我们定义一个字符串数组 `strs` 和一个字符 `char`。然后调用 `find_char` 函数,获取字符在字符串数组中的位置。如果位置为 `-1`,说明字符未出现在字符串数组中;否则就输出字符在字符串数组中首次出现的位置。
阅读全文