{("a","b","c"):{"ab":55,"cd":66},("B","C","D"):{"ab":515,"cd":616}}如何提取键并转化为 [["a","B"],["b","C"],["c","D"]]
时间: 2023-08-31 14:04:54 浏览: 30
可以通过以下步骤提取键并转化为所需格式:
1. 遍历字典中的第一个键,将其所有元素提取出来放入一个列表中。
2. 遍历字典中的第二个键,将其所有元素提取出来放入另一个列表中。
3. 将这两个列表中的元素按照索引一一配对,组成新的列表。
4. 将新的列表转化为所需格式。
具体实现代码如下:
```python
d = {("a","b","c"):{"ab":55,"cd":66},("B","C","D"):{"ab":515,"cd":616}}
keys_list = list(d.keys()) # 获取字典中所有键的列表
key1 = keys_list[0] # 获取第一个键
key2 = keys_list[1] # 获取第二个键
# 将第一个键中的所有元素提取出来放入列表1
list1 = []
for item in key1:
list1.append(item)
# 将第二个键中的所有元素提取出来放入列表2
list2 = []
for item in key2:
list2.append(item)
# 将列表1和列表2中的元素按照索引一一配对,组成新的列表
new_list = []
for i in range(len(list1)):
new_list.append([list1[i], list2[i]])
# 将新的列表转化为所需格式
result = []
for item in new_list:
result.append(list(item))
print(result) # 输出结果:[['a', 'B'], ['b', 'C'], ['c', 'D']]
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![xml](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)