![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=1739491987-ImXXNDmHBXzKVUt1e6kD8LzhHMLY2c3q-0-f5eb0f210568c6a7b525958bc2874a7a)
执行结果
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P108_16540.jpg?sign=1739491987-Q3eX4eXbji5tBP0URsaKdFxj3w8gOWNv-0-709f8bd21de451e1338d658d1809464f)
上述第4行由于list_keys已经是列表,所以可以使用append( )方法。
程序实例ch8_11.py:将列表改为元组的测试。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P108_16543.jpg?sign=1739491987-w7vVPd5UNxyqpFe48vuYQCsrtHNC2Wp9-0-efb40e1588af84ed7dec153bd95323de)
执行结果
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P108_16549.jpg?sign=1739491987-zLdMtK3EurPCHl0gq8U78lyF8lvfwyoI-0-1cd17138b204338e7379fa9a7cf74502)
上述前5行程序是正确的,所以可以看到有分别打印列表和元组元素,程序第6行的错误是因为tuple_keys是元组,不支持使用append( )增加元素。