python在一些整数中,挑选出个位数字和最高位数字相同的整数
时间: 2024-05-02 16:18:05 浏览: 165
统计一个整数的位数
5星 · 资源好评率100%
可以使用以下代码实现:
```python
numbers = [123, 456, 789, 101, 202, 303] # 要筛选的整数列表
result = [] # 存放结果的列表
for num in numbers:
if str(num)[0] == str(num)[-1]: # 判断最高位和个位是否相同
result.append(num) # 如果相同,则将该整数添加到结果列表中
print(result) # 输出结果
```
输出结果为:
```
[101, 202, 303]
```
代码解析:
首先定义了一个要筛选的整数列表 `numbers`,然后定义一个空列表 `result` 用来存放结果。
接下来使用 `for` 循环遍历 `numbers` 列表中的每一个整数,然后使用 `str()` 函数将整数转换成字符串,再通过索引 `[0]` 和 `[-1]` 取出最高位和个位的字符,然后通过 `==` 运算符判断这两个字符是否相同。如果相同,则将该整数添加到结果列表 `result` 中。
最后输出结果列表 `result`。
阅读全文