一.元组列表基础 元组:固定不可改变的序列对象,()内为元组
tup = 3,4,5
tup = (3),(3,5)
*tuple 可以把任意序列迭代成元组
tup = tuple([3,4,5])
tup = tuple('string')
*[]可以访问元组中的元素,从0开始 *元组可以通过运算符连接 *元组中元素不可变,但是元组中列表元素可改变 *元组赋值会拆分元组中的内容
tup = 4,( 5, 6)
a, b, c = tup
*变量拆分常用来迭代元组或列表序列
In [27]: seq = [(1, 2, 3), (4, 5, 6), (7, 8, 9)]
In [28]: for a, b, c in seq:
....: print('a={0}, b={1}, c={2}'.format(a, b, c))
a=1, b=2, c=3
a=4, b=5, c=6
a=7, b=8, c=9
列表长度可变,内容可修改。用[]表示。
*list 函数常用来在数据处理中实体化迭代器或生成器
gen = range(10)
list(gen)=[0,1,2,3,4,5,6,7,8,9]
*添加和删除元素append
*insert指定位置添加
*pop 删除指定位置的元素
*remove 移除指定位置的元素(重复值会从左去除第一个)
*列表可以用运算符添加(运算量大,不建议)
*extend 可以追加多个元素(建议)
append('') insert(1,'') pop() remove('')
切片:从0开始,正整数从左往右,负整数从右往左 2:4 第三个位置到第四个位置之间(不含第四个位置) -5:-1 从右往左第二个位置到第六个位置之间不含第六个位置 2::6 从左往右第三个开始跳一个
*enumerate 返回键值 *sorted 从任意序列返回一个新的序列 *zip 多个列表元素合并成一个列表元素 *reversed 从后往前返回序列
字典:最重要的数据结构{} 创建字典的方法之一是使用尖括号,用冒号分隔键和值
集合:无序不重复的元素的集合 通过set函数或使用尖括号set语句