![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=1739621462-VzxeNyyXRt49JZT86uJ5hfy2QDnDYQZv-0-90726109788fd3f9fc942f15361de2b3)
执行结果
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P107_16074.jpg?sign=1739621462-4MoIYhyxSlr5zDq8Jn0kunZBaOEKqT7l-0-eeb6104325eda22b2a321558b8f94390)
程序实例ch8_8.py:误用会减少元组元素的方法pop( ),产生错误的实例。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P107_16077.jpg?sign=1739621462-YajFjMCG20yAHre9LZOqOPA8fIWWPRa4-0-74ff96fa59758158aaecd515c713a545)
执行结果
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P107_16083.jpg?sign=1739621462-qfvXI3Nvp550QmKxrveZ5HCShjUjQIS4-0-ea98706ca16b4c2e1e1149d9783ed407)
上述指出错误是不支持pop( ),这是因为pop( )将造成元组元素减少。
程序实例ch8_9.py:误用会增加元组元素的方法append( ),产生错误的实例。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P107_16086.jpg?sign=1739621462-5wsuq0CvH6LBjYxdhiKGVzHhRJcXiRDx-0-d6177e4d82e0bb648b6d500fb4940286)
执行结果
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P108_16530.jpg?sign=1739621462-ewdW7LbWrK70bFyTJ3wuDCcXxqZ4l2Uf-0-6aba877ac4ec798159231ef32a70188c)