Python学习笔记(二)list和tuple

来源:互联网 发布:php html实体编码转换 编辑:程序博客网 时间:2024/05/18 13:26

本文唯一地址:http://blog.csdn.net/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.csdn.net/dearsq/article/details/51008779
转载请注明,谢谢!

1 0