python中列表与元组的区别
1、列表和元组的区别
list列表是可变的,而tuple刚好,是不可变的,但是tuple里面的对象内容是不可变的,
需要特别主义的是:当tuple里面的对象并且只有一个的时候,记得需要加,如果不加的话,就不再是tuple的数据类型,二是字符串的数据类型。
lists=[12,'hi','lyl',6] # 格式:【start:end:step】 # start:起始索引,从0开始,-1表示结束 # end:结束索引 # step:步长,end-start,步长为正时,从左向右取值。步长为负时,反向取值 print('#只能获取到前两位元素:',lists[0:2]) #[0:2] 表示0-2的索引但是不包含第二位。 print('获取最后一位元素',lists[-1]) print('获取最后两位元素;',lists[2:4]) #[2:4操作列表] 表示2-4的索引但是不包含第四位。 # 查看索引信息
元组(tuple)声明后不能被改变,包含在()之间的内容,每个元素之间用逗号隔开。列表中的元素可以是任意数据类型
tuple1=('hi','kugou','pig','dog') print('获取索引信息:',tuple1.index("kugou"))