- 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=1739602158-Uf4SL4Xcem7neRScYqNrrRsfOOfJ15k6-0-f27b25e52fe4d2826ef7cbdc30c057fa)
执行结果
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P107_16074.jpg?sign=1739602158-zZXyyAY6ywUXRLaQ5sUBBVIYt71TBRwz-0-f4749d7a96adf397018036cc1232c25f)
程序实例ch8_8.py:误用会减少元组元素的方法pop( ),产生错误的实例。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P107_16077.jpg?sign=1739602158-81xcDmFNW3fnFPrWqQwKqmmUqIpVM8Xu-0-e5dfbf460c7c276abb8362ac0db79fdb)
执行结果
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P107_16083.jpg?sign=1739602158-QUSe5OMsQRJ5KVAIEdRneJPDP8qJ7Qru-0-6dce46c42ae8a88f011fb74ecd707f8b)
上述指出错误是不支持pop( ),这是因为pop( )将造成元组元素减少。
程序实例ch8_9.py:误用会增加元组元素的方法append( ),产生错误的实例。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P107_16086.jpg?sign=1739602158-YnND9ij8fvWLgtGxG1qOwXqtwqdHDemr-0-4f3a44e43798cf90c44bf6dd4af630d0)
执行结果
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P108_16530.jpg?sign=1739602158-TGDOj6tgpTtZy6hxSTXAs9X6whKOh1OS-0-efde88c7c9ae34e39c077189b25c0c74)