python基础笔记之列表操作

列表简介
  • 索引 [0]查找第一个 [-1]查看最后一个
  • 增删 append(“test”) 追加 insert(0, “test”)插入 del删除 pop出栈又返回 remove
  • 排序 sort(reverse=False)原始数据操作 sorted(args, reverse=False)返回值被排序 reverse()翻转
  • 长度 len
列表操作
  • for循环遍历
  • range max min sum 转list
  • 列表解析 ([item*2 for item in range(1, 4)]
  • 切片 (列表部分元素 可用于深拷贝data[:]赋值)
  • 元组(不可变列表)
data = ['zhangsan', 'lisi', 'wangwu']
print('data[0] : ', data[0])
print('data[-1] : ', data[-1])

在这里插入图片描述

data = ['zhangsan', 'lisi', 'wangwu']
data.append('wanger')
print('append : ', data)

data.insert(1, 'wanger1')
print('insert : ', data)

在这里插入图片描述

data = ['zhangsan', 'lisi', 'wangwu', 'wangwu111']
del data[-1]
print('del : ', data)

result = data.pop(0)
print('pop : ', data, result)

data.remove('lisi')
print('remove : ', data)

在这里插入图片描述

data = ['zhangsan', 'lisi', 'wangwu']
print('origin data : ', data)
data.sort()
print('sort : ', data)
data.sort(reverse=True)
print('sort (reverse) : ', data)

data = ['zhangsan', 'lisi', 'wangwu']
result = sorted(data)
print('sorrted result : ', result, '  data:', data)
result = sorted(data, reverse=True)
print('sorrted (reverse) result : ', result, '  data:', data)

data = ['zhangsan', 'lisi', 'wangwu']
data.reverse()
print('reverse : ', data)
print('len : ', len(data))

在这里插入图片描述

data = range(1, 6)
print('max : ', max(data), ' min : ', min(data), ' sum : ', sum(data))
result = [item*2 for item in data]
print('result : ', result)
print('range to list : ', list(data))

在这里插入图片描述

#切片
data_slice = data[0:2]
#深拷贝
data = list(data)
data_deep_copy = data[:]
data_shallow_copy = data
data[2] = 9
print('data_deep_copy : ', data_deep_copy, ' data_shallow_copy : ', data_shallow_copy)

在这里插入图片描述

#元组 不可变列表
data = (100, 200)
# data[0] = 1 失败!! 不能修改
#但是可以整体赋值
data = (1, 2)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值