Python学习笔记(二)list和tuple

本文详细介绍了Python中列表(list)和元组(tuple)的基本概念、使用方法及区别。包括如何创建、索引、修改这两种数据类型,并展示了它们在实际编程中的应用。

本文唯一地址:http://blog.youkuaiyun.com/dearsq/article/details/51008779
转载请注明,谢谢!

list和tuple

list叫做列表。

List

# 变量 classmates 就是一个 list
>>>classmates = ['Michael','Bob','Tracy']
>>>classmates
['Michael','Bob','Tracy']
# 用 len() 函数可以获得list元素的个数
>>>len(classmates)
3
# 索引也是有效的,从 0 开始,比如
>>>classmates[0]
'Michael'
# 另外,-1 也可以做索引,表示倒数第一个
>>>classmates[-1]
'Tracy'
# 追加到末尾
>>>classmates.append('Adam')
>>>classmates
['Michael', 'Bob', 'Tracy', 'Adam']
# 插入指定位置
>>>classmates.insert(1,'Jack')
>>>classmates
['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
# 删除末尾元素
>>>classmates.pop()
'Adam'
>>>classmates
['Michael', 'Jack', 'Bob', 'Tracy']
# 删除指定位置
>>>classmates.pop(1)
'Jack'
>>>classmates
['Michael', 'Bob', 'Tracy']
# 替换可直接赋值
>>> classmates[1] = 'Sarah'
>>> classmates
['Michael', 'Sarah', 'Tracy']
# list 中元素可以不同
>>> L = ['Apple',123,True]
# list 中元素可以为 list
>>> s = ['python','java',['asp,'php'],'scheme']
>>> len(s)
4
# 此时 s 类似二维数组,所以要拿到 php 这个元素可以 s[2][1]
# 空 list,长度为 0
>>> L = []
>>> len(L)
0

tuple

tuple 叫做元组。
它和 list 的区别是,它初始化了就不能修改。

# 赋值方法
>>>classmates = ('Michael','Bob','Tracy')
# 产生歧义
# 如果要定义只含有一个数字元素的tuple怎么定义呢?
>>> t = (1,)
>>> t
(1,)
# 因为不加逗号的定义 会被规定为数字
>>> t = (1)
>>> t 
1

# 如果 tuple 中的元素包括 list, 则元素是可以变的
>>> t = ('a', 'b', ['A', 'B'])
>>> t[2][0] = 'X'
>>> t[2][1] = 'Y'
>>> t
('a', 'b', ['X', 'Y'])

本文唯一地址:http://blog.youkuaiyun.com/dearsq/article/details/51008779
转载请注明,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值