- Python王者归来
- 洪锦魁
- 194字
- 2020-08-28 21:54:53
8-7 方法与函数
应用在列表上的方法或函数如果不会更改元组内容,则可以将它应用在元组,如len( )。如果会更改元组内容,则不可以将它应用在元组,如append( )、insert( )或pop( )。
程序实例ch8_7.py:列出元组元素长度(个数)。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P107_16068.jpg?sign=1739531655-yuhlxXhjOzXAZPqWzEbMVxCWUm0QtwL1-0-7c17ca05326d9bd8d5793e163ec0990b)
执行结果
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P107_16074.jpg?sign=1739531655-8qYAOpVPhnufJoFyz99GxSKpIAY9wo9d-0-e8c74667502b28a142ee7f372873323e)
程序实例ch8_8.py:误用会减少元组元素的方法pop( ),产生错误的实例。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P107_16077.jpg?sign=1739531655-1nxz5r95B73EY5SztE2kzVUjsBwpGp0Z-0-44cb039209979c4b9d91a083e0adcf3f)
执行结果
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P107_16083.jpg?sign=1739531655-o2nFV4CpmGOq92YvMgkdJvU3S0Gb70ra-0-975a0a72981f417fb44da831cb78e808)
上述指出错误是不支持pop( ),这是因为pop( )将造成元组元素减少。
程序实例ch8_9.py:误用会增加元组元素的方法append( ),产生错误的实例。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P107_16086.jpg?sign=1739531655-nq7m6Hlg29GF1xFQWmKAIjYnxPetUHVU-0-c3cd4f2c129c321d59b8cf4a8c887caa)
执行结果
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P108_16530.jpg?sign=1739531655-doZDFZwicu4OwLCSqOm4CX773gCRO4OK-0-189bc852326437d207b535b4adb718ac)