可变数据类型的修改,索引,切片 将列表week 转换成制定样式 转换前: week = ['Monday', 'Tuesday', 'Wednesday', ['Thursday', 'Friday']] 转换后: week = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'] lesson = ['Math','English','Math','English','China'] 利用week和lesson构建字典week_di
时间: 2023-08-23 10:06:57 浏览: 164
好的,可以使用以下代码实现:
```python
# 转换列表
week = ['Monday', 'Tuesday', 'Wednesday', ['Thursday', 'Friday']]
week = week[:3] + week[3] # 将列表展开
print(week)
# 构建字典
lesson = ['Math','English','Math','English','China']
week_di = dict(zip(week, lesson))
print(week_di)
```
输出结果为:
```
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
{'Monday': 'Math', 'Tuesday': 'English', 'Wednesday': 'Math', 'Thursday': 'English', 'Friday': 'China'}
```
其中, `week[:3]` 表示对 week 列表的前三个元素进行切片, `week[3]` 表示取 week 列表的第 4 个元素,即 ['Thursday', 'Friday'],通过加号将列表展开,得到 ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']。
然后,使用 `zip()` 函数将 week 和 lesson 两个列表打包成元组,再通过 `dict()` 函数将元组转换为字典。
阅读全文