> For the complete documentation index, see [llms.txt](https://minghuiwu.gitbook.io/tfbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://minghuiwu.gitbook.io/tfbook/fu-lu-2-gong-yu-shan-qi-shi-bi-xian-li-qi-qi-jian-ming-python-ji-chu/fu-lu-1-gong-yu-shan-qi-shi-bi-xian-li-qi-qi-jian-ming-python-ji-chu/2.11-yuan-zu.md).

# 2.11 元组

元组（tuple）与列表类似，但它的不同之处在于元组的元素不能修改。

元组写在小括号“（）”里，元素之间用逗号分隔开来。

元组中元素的类型可以不相同，和列表类似，也支持嵌套。

![图2-58](blob:https://minghuiwu.gitbook.io/fb600082-fbfe-4682-b322-c2129c13d2d6)

元组的元素访问和截取方式跟列表相同，也可以通过下标来操作：

![图2-59](blob:https://minghuiwu.gitbook.io/21476963-468f-4beb-8c32-fec00d8ba436)

注意：元组一旦定义好不能被修改，是只读的，但是列表可以修改。

比如下图中，我们想修改tuple\[1]的值就会报错，tuple这个对象是不支持直接赋值的：

![图2-60](blob:https://minghuiwu.gitbook.io/e4323b83-8883-4d57-9e18-0baa1c2b3e1a)
