自定一个字符串取前5个取后5个取奇数位上的所有元素取偶数位上的所有元素逆序输出
时间: 2023-05-30 22:08:04 浏览: 110
假设字符串为s,可以使用如下代码实现需求:
```python
s = "abcdefghijklmn"
# 取前5个
s_front = s[:5]
print("前5个字符:", s_front)
# 取后5个
s_back = s[-5:]
print("后5个字符:", s_back)
# 取奇数位上的所有元素
s_odd = s[::2]
print("奇数位上的字符:", s_odd)
# 取偶数位上的所有元素
s_even = s[1::2]
print("偶数位上的字符:", s_even)
# 逆序输出偶数位上的字符
s_even_reverse = s_even[::-1]
print("逆序输出偶数位上的字符:", s_even_reverse)
```
输出结果为:
```
前5个字符: abcde
后5个字符: mn
奇数位上的字符: acegikm
偶数位上的字符: bdfhjl
逆序输出偶数位上的字符: ljhfdb
```
相关问题
用python写一个自定一个字符串取前五个取后五个取奇数位上的所有元素取偶数上的所有元素逆序输出
以下是用 Python 编写的代码,可以实现您的要求:
```python
s = input("请输入一个字符串:")
print("前五个字符:", s[:5])
print("后五个字符:", s[-5:])
print("奇数位上的字符:", s[::2])
print("偶数位上的字符:", s[1::2][::-1])
```
您可以将任意字符串输入到程序中,程序会输出该字符串的前五个字符、后五个字符、奇数位上的字符和偶数位上的字符(逆序输出)。
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)Python
可以使用字符串切片来实现这个功能,具体代码如下:
```python
s = input("请输入一个字符串:")
print(s[::2])
```
这里的 `s[::2]` 表示从字符串的第一个字符开始,每隔一个字符取一个字符,即取出所有奇数位上的字符。
阅读全文