本文唯一地址: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
转载请注明,谢谢!
本文详细介绍了Python中列表(list)和元组(tuple)的基本概念、使用方法及区别。包括如何创建、索引、修改这两种数据类型,并展示了它们在实际编程中的应用。
1885

被折叠的 条评论
为什么被折叠?



