元组
- 如果元组后面只有一个元素,需要在元素后面加逗号
例如:
t=(1)
t1=(1,)
print(type(t)) # int
print(type(t1)) # tuple
2.特性:有序不可变
有序:说明有索引
不可变:一旦确定不可改变数值,只能查询
3.切片: 同字符串一样 元组名[start:end:step]
4.常用方法:
index(x):获取x的索引值 获取元组里某个元素的索引值
count(x):统计x的个数 0-False 1-True
取值偶数位的元素
t[0::2]
进行倒序输出
t[::-1]
列表:
常用方法
1.增加元素
t=[1,0.02,'hello',9,8]
t.append('666') #默认追加元素到列表的末尾,每次只能添加一个元素
t.insert(1,'len') # 可以插入到指定索引位置
t.extend([1,2,3]) #拓展列表的操作 合并列表
s = [5,6,7]
t = t + s # 合并列表
- 改:修改原有的值
t[3] = 'word'
print(t) #[1,0.02,'hello','world',8]
3.查:根据索引取值 切片
4.删:
t.pop() # 默认删除最后一个元素
t.pop(index) # index:zhidin要删除的元素的索引值
t.clear() #清空列表
5.其他用法
index(x):获取x的索引值 获取元组里某个元素的索引值
count(x):统计x的个数 0-False 1-True
元组和列表的区别:
相同点:1. 有序 有索引 2. 可以根据索引取值 3.切片的方法方式都是一样的
不同点:
1.元组不可变 列表可变
2.元组如果只有一个元素要记得加逗号 列表不需要
3.元组 tuple () 列表 list []
网友评论