用python表达:在一些整数中,挑选出个位数字和最高位数字相同的整数。
时间: 2024-04-30 14:17:13 浏览: 42
可以用以下代码实现:
```python
numbers = [123, 456, 789, 101, 121, 323, 444, 888]
selected_numbers = []
for num in numbers:
digits = [int(d) for d in str(num)]
if digits[0] == digits[-1]:
selected_numbers.append(num)
print(selected_numbers) # 输出结果为 [101, 121, 323, 888]
```
解释:
首先我们定义一个整数列表 numbers,其中包含一些整数。
然后我们定义一个空列表 selected_numbers,用来存放符合条件的整数。
接着我们使用 for 循环遍历 numbers 中的每一个整数。
在每次循环中,我们将当前整数转换成一个数字列表。例如数字 123 会转换成 [1, 2, 3]。
然后我们判断第一个数字和最后一个数字是否相同。如果相同,则将当前整数添加到选中的整数列表中。
最后我们将选中的整数列表打印输出。