'''
元组的使用
'''
# 增 删 改 查
# 增 切片
a = ['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'wow', 'how']
# 下标从0开始 如果到最后 就是1: 空
# 1:-1 表示到 最后的一个元素的前一个
print(a[1:]) # 从左到右 下标1取到最后
print(a[1:-1]) # 从左到右 从下标1取到倒数第二个
print(a[1:-1:2]) # 从左到右 从下标1开始取到倒数第二个 步长为2
print(a[0::2]) # 从左到右 从下标0开始取到最后 步长为2
#
print(a[5::-2]) # 从右到左 从下标5开始往前取 步长为2 注意 从A到B? A:B
# 顾头不顾尾
# 添加 append() 追加 insert() 添加到指定位置 两个参数
a.append('laowang')
a.insert(3, 'laoli')
# 修改
a[1] = 'haidilao' # 修改一个值
a[1:3] = ['a', 'b'] # 同时修改多个值
# 删除 remove pop del
a.remove(a[0]) # 删除指定元素
a.pop(0) # 索引删除 返回删掉的值 删除第一个位置?
del a[0] # 可以删除任意
# 统计某个元素出现次数 count()
b = ['a', 'b', 'c', 'a', 'a'].count('a')
print(b)
# 扩展 extend() 把b 添加到 a 中
a = [1, 2, 3]
b = [4, 5, 6]
a.extend(b)
print('拓展', a)
# #index 索引 获取下标
a = ['1', '2', '3', '4']
b = a.index('2')
print(b)
# reverse() 将列表翻转
a = ['1', '2', '3', '4']
a.reverse() # 翻转列表
a.clear() # 清空
print(a)
# #排序 sort() 默认数字从小到大 字母按照ASCII码 的顺序
a = [4, 2, 9, 3]
a.sort()
print(a)
a.sort(reverse=True) # 修改排序参数 倒序
print(a)
print(3 in a) # in 判断 3在不在 a 中
# 写列表的时候 只有一个元素的时候也要添加逗号
# (12,)
a = (1, 2, 3, 4)
print(a[1:2])
# a[1] = 5 # 赋值不可以,只读 想只读不想让改写,就定义为元组
- a[1
-1] 从A到B 步长 然后步长的正负表示 遍历方向 - append() insert() 添加
- a[1]=’ ‘ 修改一个值 a[1:3]=[‘a’,’b’] 同时修改多个值
- remove() 删除指定元素 pop(1) 索引删除的同时返回删掉的值 del() 直接删除
- a.count(‘a’) 统计出现次数
- a.extend(b) 把b添加到a 中 b 不作修改
- a.index(‘a’) 获取a的下标
- a.reverse() 翻转列表
- a.clear() 清空列表
- a.sort() 列表排序 数字默认从小到大 字母按照ASCII码
- a.sort(reverse=True) 修改排序规则 倒序
- 3 in a 判断a 中是否有3
- ★ 写列表时 即使只有一个元素也要写成 (3, ) 注意逗号!
- ★ 不能a[1]=5 直接赋值
还没有评论,来说两句吧...