Python基础--不可变序列:元组

生命不止 Python继续!

上一篇博客跟大家分享了一下Python中的苦力,列表。我们可以通过很多操作对列表进行修改。

今天要分享的是另一种序列,但是不能修改,即元组, 是用圆括号括起来的。

用逗号分隔一些值,自动创建了元组

>>>1, 2, 3
(1, 2, 3)

空元组

>>>()
()

包含一个值的元组,必须加逗号

>>>33
33

>>>(33)
33

>>>33,
(33,)

tuple函数

与list函数基本上一样:以一个序列作为参数并把它转换为元组;如果参数就是元组,则原样返回。

>>>tuple([1, 2, 3])
(1, 2, 3)

>>>tuple(‘abc‘)
(‘a‘, ‘b‘, ‘c‘)

>>>tuple((1, 2, 3))
(1, 2, 3)

元组索引

>>>x = 1, 2, 3
>>>x[1]
1

元组分片

分片完还是元组

>>>x = 1, 2, 3
>>>x[0:2]
(1, 2)

为什么有元组的存在

1 可以在映射中当做键使用

2 很多内建函数和方法以元组作为返回值

时间: 2024-12-16 07:09:26

Python基础--不可变序列:元组的相关文章

python基础三(列表和元组)

数据结构:数据结构是以某种方式(如通过编号)组合起来的数据元素集合.在python中,最基本的数据结构为序列,序列中每个元素都有编号从0开始. 1.序列概述:?python内置了许多种序列,列表.元组.字符串等.?列表和元组的不同在于,列表是可以修改的,而元组不可以,这意味着列表用于需要中途添加元素的情形,而元组适用于禁止修改元素的情形. 1.1.创建列表 假设你现在需要一个东西来储存多个名字,那么用列表正合适 list_name = ["王晓明","李二"] #所

2.python基础之—列表,元组,字典,集合,字符串的使用方法

一.关于python序列的简介. python里面的序列大部分都可以执行,索引,切片,加,乘,检查长度,以及检查某个成员是否存在,甚至还可以找出这个序列中最小的元素和最大的元素,并且序列都是可迭代的. 解释下个人理解的迭代,迭代(iteration),序列中的迭代就是对序列中的每个元素重复执行某些操作/ 具体的迭代方式后面会说到. 下面就说说python序列的共有特点. 1.索引 一个序列中,所有的元素都有自己的编号,这个编号是从0开始的,这个编号就是所谓的索引,这些元素可以通过索引来依次访问.

python基础之列表和元组

python中内置的数据类型有列表(list)元组(tuple)字典(directory). 1 list list是一种可变的有序的集合.来看一个list实例: #第一种方法: >>> name=['liming','xiaohong',] >>> name ['liming', 'xiaohong'] #第二种方法: >>> age=list([18,17,]) >>> age [18, 17] list有许多功能: >&g

Python 基础之列表和元组

list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: >>> classmates = ['Michael', 'Bob', 'Tracy'] >>> classmates ['Michael', 'Bob', 'Tracy'] 变量classmates就是一个list.用len()函数可以获得list元素的个数: >>> len(c

二、python基础之列表、元组

一.列表 列表的概念: 列表由一系列按特定顺序排列的元素组成.你可以创建包含字母表中所有字母.数字0-9或所有家庭成员姓名的列表:也可以将任何东西加入列表中,其中的元素之间没有任何关系.鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如letters.digits或names)是个不错的主意. 在python中,用方括号[]来表示,并用逗号来分隔其中的元素.下面介绍一下列表的基本用法 先创建以下两个列表: 1 list1 = [1,2,4,7,5,6] 3 list2 = [9,3,22

python基础知识-列表,元组,字典

列表(list) 赋值方法: l = [11,45,67,34,89,23] l = list() 列表的方法: 1 #!/usr/bin/env python 2 3 class list(object): 4 """ 5 list() -> new empty list 6 list(iterable) -> new list initialized from iterable's items 7 """ 8 def append

python基础9 列表,元组操作

本节内容: 1 列表 2 元组 3 参考网页 列表 Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作. 定义列表 names = ['Michael', 'Bob', 'Tracy'] 访问列表 通过索引访问 通过下标访问列表中的元素,下标从0开始计数. 使用索引时,千万注意不要越界. >>> names[0] 'Michael' >>

Python基础:1.数据类型(元组)

提示:python版本为2.7,windows系统 1.元组(Tuple) Tuple,与List类似,但是Tuple一旦初始化之后就不能修改了,没有增加.删除.修改元素. 1 >>> colors = ('red', 'orange', 'yello') 2 >>> colors 3 ('red', 'orange', 'yello') 4 >>> type(colors) 5 <type 'tuple'> 空元组 1 >>&

Day2 - Python基础(列表,元组等)

本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表示例 1 names = ["ZhangYang"," Guyun"," Xiangpeng"," XuLiangChen"] 通过下标访问列表中的元素,下标从0开始计数 1 >>> names[0] 2 'Zh