元组tuple
概念:
元组是序列类型数据的一种,是置于“()”中逗号分隔的数据,可以包含多种类型的元素。
元组的创建:
置于圆括号中逗号分隔的多个元素
例:t4=tuple(range(1,4))
t5=tuple('python')
t1('武汉',)
注:单个元素的时候,逗号不能省略,否则创建的将不再是元组。
元组的修改:
元组是不可变数据类型,一般是无法增加、删除和修改元素。
列表:
数据间以逗号分隔,每个数据项成为列表的元素,数值与字符串直接存放值。
例:lsb=['湖北','河北','山东']
( ):元组 [ ]:列表 { }:集合 { : }:字典
列表的创建:
- 用list()函数,将字符串、range对象、元组、集合等迭代数据转换为列表,参数是字典时,将字典的键转为列表,当参数为空时会生成一个空列表。
- split()函数可以根据指定的字符将字符串切分为列表,当函数参数缺省时用空格切分,多个空格切分一次,参数是空格时用一个空格切分,多个空格切分多次
列表的更新:
- 通过索引赋值改变列表中指定序号的元素值 例:ls=[88,56,67] —— ls[2]=66
通过索引更新列表时,索引不能超过列表的长度
新值可以与列表中原有元素的数据类型不同,可以是一个列表或元组
- 用切片赋值的方法更新列表,要求新值也为列表,新值元素与切片元素数量可不相同
例:ls=[88,56,95,46] —— ls[1:3]=[33,44,55,66] 3:切三次
切片不连续时新列表与切片元素数量相等,按照顺序一一替换,新值类型可与原值类型不同