![Python王者归来](https://wfqqreader-1252317822.image.myqcloud.com/cover/412/31794412/b_31794412.jpg)
上QQ阅读APP看书,第一时间看更新
8-8 列表与元组数据互换
程序设计过程,也许会有需要将列表(list)与元组(tuple)数据类型互换,可以使用下列指令。
list( ):将元组数据类型改为列表。 tuple( ):将列表数据类型改为元组。
程序实例ch8_10.py:重新设计ch8_8.py,将元组改为列表的测试。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P108_16534.jpg?sign=1739322770-YOJKs0o5CC3NIU6VRHKe0g9KURyQ1oKA-0-8c6f38de33762fe29deef95cc757eac5)
执行结果
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P108_16540.jpg?sign=1739322770-fyvuOG4kiUjdNjfd7f6eZXVfdkS5lJJt-0-f0ac1f3c1e27752a2a426a31a0457bd6)
上述第4行由于list_keys已经是列表,所以可以使用append( )方法。
程序实例ch8_11.py:将列表改为元组的测试。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P108_16543.jpg?sign=1739322770-799fJvjQsr5JMJF53DTqRORyZfH9aIZV-0-208cf60975ae1a826439be382c00fd5b)
执行结果
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P108_16549.jpg?sign=1739322770-OMFZk8l4vUEjdTSvtTWO8iGpGTi5HEtR-0-c2ed37f4917f269df5de59613fc69378)
上述前5行程序是正确的,所以可以看到有分别打印列表和元组元素,程序第6行的错误是因为tuple_keys是元组,不支持使用append( )增加元素。