完成代码,输入是一个元组,要求返回一个字典,字典的键为元组中元素的位置(从0开始),键对应的值为元组中相应位置的元素。 示例 1: 输入:(0, 0, (1, 2, '1')) 输出:{0: 0, 1: 0, 2: (1, 2, '1')} 示例 2: 输入:(1, 'z', (1, 2, '1')) 输出:{0: 1, 1: 'z', 2: (1, 2, '1')}
时间: 2024-03-19 22:44:05 浏览: 16
代码如下所示:
```python
def tuple_to_dict(t):
d = {}
for i, v in enumerate(t):
d[i] = v
return d
```
可以通过以下代码进行测试:
```python
t1 = (0, 0, (1, 2, '1'))
t2 = (1, 'z', (1, 2, '1'))
print(tuple_to_dict(t1)) # {0: 0, 1: 0, 2: (1, 2, '1')}
print(tuple_to_dict(t2)) # {0: 1, 1: 'z', 2: (1, 2, '1')}
```
相关问题
完成代码,输入是一个元组,要求返回一个字典,字典的键为元组中元素的位置(从0开始),键对应的值为元组中相应位置的元素。
代码如下所示:
```python
def tuple_to_dict(t):
d = {}
for i, v in enumerate(t):
d[i] = v
return d
```
可以通过以下代码进行测试:
```python
t1 = (0, 0, (1, 2, '1'))
t2 = (1, 'z', (1, 2, '1'))
print(tuple_to_dict(t1)) # {0: 0, 1: 0, 2: (1, 2, '1')}
print(tuple_to_dict(t2)) # {0: 1, 1: 'z', 2: (1, 2, '1')}
```
完成代码,输入是一个元组,要求返回一个字典,字典的键为元组中元素的位置(从0开始),键对应的值为元组中相应位置的元素。
下面是实现该功能的 Python 代码:
```python
def tuple_to_dict(t):
d = {}
for i, elem in enumerate(t):
d[i] = elem
return d
```
该函数接受一个元组作为输入参数,使用 `enumerate` 函数遍历元组中的每个元素,并为字典添加一个键值对,其中键为元素的位置,值为元素本身。最后,返回生成的字典。
阅读全文