python从一个字符串数组中,提取奇数位的字符存到另一个数组中。
时间: 2024-02-27 17:55:49 浏览: 68
python实现将字符串中的数字提取出来然后求和
可以使用 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` 中存储的就是提取奇数位字符后的结果。
阅读全文