![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=1739362832-s472mZhMKeJsWsCdyct3AK3X4orgNf4j-0-51e551e776856f0e69e2226cdaf654ed)
2. 元组转换成列表
Python中的list()函数接受一个元组,并返回一个包含同样元素的列表。从结果上看,list()函数融化了元组。
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image31.jpg?sign=1739362832-SAoYjNpWk5odmvz14eqfWds3Y93wBFFw-0-5cabb1fe71825ea0f726ea0a12a21e10)
【例4-4】 用户从键盘输入若干个字符串组成一个列表list1,当输入提示为“y”或者“yes”(大小写无关)的时候结束输入,然后将该列表转换为元组tuple1,分别输出list1和tuple1。
程序代码:
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image32.jpg?sign=1739362832-nt2xEmaeZItDjQZLltXTOcukv4cUXrnW-0-cf1f14dadc3308ffbf018ea746869cc7)
程序可能的一次运行结果:
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image33.jpg?sign=1739362832-vHXZmYK0BXaqPqE1YgGB2ldIeC9hdJw5-0-71cdf49154e67f4a8b6eda9d7855a846)
思考:while语句的判断条件还有其他写法吗?请结合字符串思考。