python遍历一个数字的每位数
时间: 2024-05-10 07:15:30 浏览: 8
可以将数字转换为字符串,然后遍历字符串的每个字符,将其转换回数字即可。示例代码如下:
```
num = 12345
digits = [int(d) for d in str(num)]
for digit in digits:
print(digit)
```
输出结果为:
```
1
2
3
4
5
```
相关问题
python 如何把一个四位数的各位数存入一个列表
可以使用以下代码将一个四位数的各位数存入一个列表中:
```
num = 1234 # 四位数
digits = [] # 存储各位数字的列表
# 取出各个位上的数字并添加到列表中
for i in str(num):
digits.append(int(i))
print(digits) # 输出结果:[1, 2, 3, 4]
```
首先将四位数转换为字符串,然后使用 for 循环遍历字符串中的每一个字符,并将其转换为整数后添加到列表中。最后输出列表即可。
定义一个二位数组三行四列遍历数组
二维数组是由多个一维数组组成的,可以用两个嵌套的for循环来遍历所有元素。
在本例中,我们定义了一个三行四列的二维数组arr,使用两个for循环来遍历数组中的所有元素,代码如下:
```python
arr = [[1,2,3,4],
[5,6,7,8],
[9,10,11,12]]
for i in range(len(arr)):
for j in range(len(arr[0])):
print(arr[i][j], end=' ')
print()
```
输出结果为:
```
1 2 3 4
5 6 7 8
9 10 11 12
```
首先,我们使用range(len(arr))来遍历二维数组的行数,即i从0到2。然后,使用range(len(arr[0]))来遍历每行的元素,即j从0到3。
在循环中,使用arr[i][j]来访问二维数组中的元素,并使用print函数将其输出。注意,在输出每行的元素后,需要使用print()换行。