![Python王者归来](https://wfqqreader-1252317822.image.myqcloud.com/cover/412/31794412/b_31794412.jpg)
上QQ阅读APP看书,第一时间看更新
8-7 方法与函数
应用在列表上的方法或函数如果不会更改元组内容,则可以将它应用在元组,如len( )。如果会更改元组内容,则不可以将它应用在元组,如append( )、insert( )或pop( )。
程序实例ch8_7.py:列出元组元素长度(个数)。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P107_16068.jpg?sign=1739662830-6QplCu4j94S4tHI9e602LkaSb1lflhaF-0-a5e61df9e0a55463d3e461da18df8f90)
执行结果
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P107_16074.jpg?sign=1739662830-9y3qL1pFksCPCTOCSTc1rmyxXj5vjmZ9-0-d4f158af972db0cac94c1689ff8b8bb1)
程序实例ch8_8.py:误用会减少元组元素的方法pop( ),产生错误的实例。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P107_16077.jpg?sign=1739662830-m5qjEVwQIpSZLM0tNZkWYwAtXYBtLr4F-0-9faaa59e47744c82b6798ed7eba65cd9)
执行结果
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P107_16083.jpg?sign=1739662830-D3n8a2ETXP06nGzyvCAIhABqQvA5PxC6-0-4cd91083a352233acf5ff995b38537ee)
上述指出错误是不支持pop( ),这是因为pop( )将造成元组元素减少。
程序实例ch8_9.py:误用会增加元组元素的方法append( ),产生错误的实例。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P107_16086.jpg?sign=1739662830-skYEwdhIpka428aBiHm3p93qwxHdkksg-0-57aa5b078cdde131eac4f35ead3b38c8)
执行结果
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P108_16530.jpg?sign=1739662830-aHfYvJVwk88tFM9tE8iEuZfTap7wZpjS-0-b2a2ad4dcd744431f42e33f6b2a4c3d9)