Python元组的增删改查

版权声明:本文为博主原创文章,未经博主允许不得转载。不准各种形式的复制及盗图 https://blog.csdn.net/qq_26816591/article/details/88085606
'''
元组的使用
'''
# 增 删 改 查
# 增 切片

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:4:-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 直接赋值

猜你喜欢

转载自blog.csdn.net/qq_26816591/article/details/88085606