python从一个字符串数组中,提取奇数位的字符存到另一个数组中。
时间: 2024-02-27 10:55:49 浏览: 74
可以使用 Python 中的字符串切片方法来实现。具体的做法是,先将字符串数组中的每个字符串都转换为列表,然后使用切片方法提取奇数位字符,最后将结果保存到另一个数组中。
以下是示例代码:
```python
str_arr = ["hello", "world", "python", "programming"]
result_arr = []
for s in str_arr:
chars = list(s)
odd_chars = chars[::2]
result_arr.append(''.join(odd_chars))
print(result_arr)
```
输出结果为:
```
['hlo', 'wrd', 'pto', 'pormig']
```
以上代码中,`list(s)` 将字符串转换为字符列表,`chars[::2]` 从字符列表中提取奇数位字符,`''.join(odd_chars)` 将字符列表转换为字符串。循环结束后,`result_arr` 中存储的就是提取奇数位字符后的结果。
相关问题
python从一个字符数组中,提取奇数位的字符存到另一个数组中。
同样可以使用 Python 中的字符串切片方法来实现。具体的做法是,使用切片方法提取奇数位字符,然后将结果保存到另一个数组中。
以下是示例代码:
```python
char_arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
result_arr = char_arr[::2]
print(result_arr)
```
输出结果为:
```
['a', 'c', 'e', 'g']
```
以上代码中,`char_arr[::2]` 从字符数组中提取奇数位字符,将结果保存到 `result_arr` 中。
阅读全文