ord(i) - ord('a')
时间: 2024-05-18 13:12:12 浏览: 11
这个表达式的作用是获取一个小写字母 `i` 相对于小写字母 `a` 的偏移量,也就是 `i` 在字母表中的位置。由于小写字母的 Unicode 码点是连续的,从 `ord('a')` 开始一直到 `ord('z')`,因此对于任何一个小写字母 `i`,都有 `0 <= ord(i) - ord('a') <= 25`。如果 `i` 不是小写字母,那么 `ord(i) - ord('a')` 的值可能是负数或大于 25。
相关问题
0 <= ord(i) - ord('a')
这个表达式可以用来判断一个字符 `i` 是否为小写字母。因为小写字母的 Unicode 码点是连续的,从 `ord('a')` 开始一直到 `ord('z')`,因此对于任何一个小写字母 `i`,都有 `0 <= ord(i) - ord('a') <= 25`。如果 `i` 不是小写字母,那么 `ord(i) - ord('a')` 的值可能是负数或大于 25。
"SZX-ORD-PEK-JNB"怎么动态分成两行,如分成"SZX-ORD","PEK-JNB"
可以使用字符串的切割方法来实现。例如在Python中可以使用split函数,代码如下:
```
s = "SZX-ORD-PEK-JNB"
parts = s.split("-")
result = [parts[i] + "-" + parts[i+1] for i in range(0, len(parts)-1, 2)]
print(result)
```
输出结果为:
```
['SZX-ORD', 'PEK-JNB']
```
首先使用split函数将字符串按照"-"分割成一个列表,然后使用列表解析式将列表中每两个相邻的元素合并成一个字符串,放入新的列表中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)