Python-list集合的使用

list = ["张三", "李四", "王五", "赵六", "钱七", "孙八"]
# 查询list 长度
print(len(list))
# 截取某一范围的list 采用的是左闭右开的原则 如 获取2-4的数据 则是 2,3  左大于等于 右小于
list2 = list[1:4]
print(list2)
# 在python中相比java除了正向索引外 还有反向索引  如
"""
反向索引  -6      -5      -4      -3      -2      -1
        ["张三", "李四", "王五", "赵六", "钱七", "孙八"]
正向索引: 0     1       2       3       4       5
"""
# 通过正向和反向获取最后一位数据并 判断是否为相等数据 地址值相等则数据相等
var1 = list[-1]
var2 = list[5]
print("var1:" + str(id(var1)))
print("var2:" + str(id(var2)))
print("var1 is var2:", var1 is var2)

# for 遍历测试
for b in list:
    print(b)

arrays = [28, 32, 14, 12, 53, 42]
print(arrays)
# 对列表进行反序
arrays.reverse()
print(arrays)
# 对数字数据进行排序 默认进行升序排序
arrays.sort()
print(arrays)
# 对数字数据进行反序排序
arrays.sort(reverse=True)
print(arrays)

# 列表的日常增删查改

# list 将括号中内容 全部追加到末尾后一个元素节点 list.append(["aa","bb"])  ["a","b",["aa","bb"]]
list.append("杨九")
print(list)
# 指定索引下新增数据
print(len(list))
list.insert(len(list) - 1, "赵十")
list.insert(len(list), "张十一")
print(list)
# 替换指定索引的新值
list[len(list) - 1] = "孙十二"
print(list)
#  替换更新指定范围的列表 沿用左闭右开的原则 也可以通过赋值[] 的情况删除指定范围指针的数据
list[1: 4] = ["AAA", "BBB", "CCC", "AAA", "AAA"]
print(list)
list[1:4] = []
print(list)
#   删除指定元素的数据  如果出现多个相同数据 只会删除遇到的第一个元素
list.remove("AAA")
print(list)
# 删除指定索引的数据
list.pop(0)
print(list)

# 多维数组操作
list3 = [["张三", "李四", "王五", "赵六"], ["重庆", "湖北", "深圳", "北京"]]
print(list3[0][1])
print("张三" in list3[0])

# 批量追加数据 如果括号中有多个元素 会吧其中的元素拆分并追加到末尾
list.extend(["张1", "张2", ["张3", "张4"]])
print(list)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值