![Python程序设计教程(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/531/34752531/b_34752531.jpg)
上QQ阅读APP看书,第一时间看更新
4.1.3 列表与元组之间的转换
1. 列表转换成元组
Python中的tuple()函数可以接受一个列表,并返回一个包含同样元素的元组。从结果上看,tuple()函数冻结了列表。
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image30.jpg?sign=1738956860-ixmX3wyifaKZApcIMvmo99R4ivyswCCX-0-a4c3ba4fa481e55b8f904ab5d5e104fb)
2. 元组转换成列表
Python中的list()函数接受一个元组,并返回一个包含同样元素的列表。从结果上看,list()函数融化了元组。
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image31.jpg?sign=1738956860-LkEDu8OaCoz9gAXS9AKDmFkqfAURqfV7-0-af1f96281a86079156765e7454879428)
【例4-4】 用户从键盘输入若干个字符串组成一个列表list1,当输入提示为“y”或者“yes”(大小写无关)的时候结束输入,然后将该列表转换为元组tuple1,分别输出list1和tuple1。
程序代码:
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image32.jpg?sign=1738956860-Tl6nYlTFvz1lOQLCIzEHRvdrtrcWokHu-0-a0091b9db6e37904a8355348df30d2e8)
程序可能的一次运行结果:
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image33.jpg?sign=1738956860-ZB4vr5s6bGhMDo2zNgWtkMtpeQoxv6U7-0-ac01fc1dbd4f31f408ca640d4b055df9)
思考:while语句的判断条件还有其他写法吗?请结合字符串思考。