元组、字典、列表基础知识和比较

本文介绍了Python中的三种重要数据结构——元组、列表和字典。元组是不可变的,可以用逗号分隔的值表示,通过tuple()函数或直接创建。列表是可变的,可以通过方括号创建,支持多种操作如添加、删除、修改元素。字典是键值对的集合,通过键来查找值,提供了丰富的操作方法。
摘要由CSDN通过智能技术生成

1. 元组

元组就是用逗号分隔的一组值,新建一个元组有两种方式,如下所示:

  • 使用内置函数tuple方式
>>> t = tuple('lupins')
>>> print t
('l', 'u', 'p', 'i', 'n', 's')
  • 不使用内置函数tuple,直接新建
>>> t = ('1','2','3','4','5')

需要注意的是,如果t里面只有一个元素,并没有逗号,则不是一个元组,而是字符串,代码如下:

>>> t1 = ('a')
>>> type(t1)
<type 'str'>

新建一个包含一个元素的元组,需要在后面添加一个逗号,如下:

>>> t2 = 'a',
>>> type(t2)
<type 'tuple'>

元组赋值

>>> a, b = b, a

左边是变量的元组,右边是表达式的元组,每个值赋值给相应的变量,其中在赋值之前会先求右边表达式的值。(左边值的个数必须和右边值的个数相等,右边可以是任意类型的序列

内置函数divmod接收两个参数,返回一个元组,里面包括商和余数

>>> t = divmod(7,3)
>>> print t
(2, 1)

或者:

>>> quot, rem = divmod(7,3)
>>> print quot
2
>>> print rem
1

或者:

>>> def min_max(t):
...     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值