- list用[ ]定义,元素之间用逗号分隔
- list支持索引,切片
- list支持数据的增、删、改、查
访问列表中的值从前索引 1 2 3
li = ["red","green","blue"]
从后索引 -3 -2 -1
列表的操作
实例:
# 列表的操作
li = ["red", "black", "pink"]
# 增
li.append("blue")
print(li) # ["red", "black", "pink","blue"]
# 删
del li[1]
print(li) # ["red","pink","blue"]
# 改
li[1] = "green"
print(li) # ["red","green","blue"]
# 查
print(li[0]) # red
print(li[0:2]) # ["red","green"]
print(li[::2]) # ["red","blue"]
列表运算符
python表达式 | 结果 | 描述 |
[1,2]+[3,4] | [1,2,3,4] | 组合 |
["hi"]*2 | ["hi","hi"] | 重复 |
3 in [1,2,3] | True | 是否包含 |
嵌套列表
li = [[1,2,3],["a","b","c"]]
print(li[0][2]) # 3
print(li[1][2]) # c
list函数
len() 列表长度
实例:
li = len(["a","b","c"])
print(li) # 3
max() 返回list最大值
实例:
li = max(10,2,3)
print(li) # 10
min() 返回list最小值
实例:
li = min(10,2,3)
print(li) # 2
list() 转换为列表
实例:
li = list((1,2,3))
print(li) # [1,2,3]
list方法
append() 追加元素
实例:
li = ["jack","alex"].append("vat")
print(li) # ["jack","alex","vat"]
count() 统计指定元素个数
实例:
li = [1,2,1,3].count(1)
print(li) # 2
extend() 追加多个值
实例:
li = [1,2]
tup = [3,4]
st = [5,6]
li.extend(tup) # 追加元组
print(li) # [1,2,3,4]
li.extend(st) # 追加集合
print(li) # [1,2,3,4,5,6]
index() 根据元素找索引
实例:
li = [1,2,3,3,6]
print(li.index(3)) # 2
insert() 将对象插入list指定位置
实例:
li = [1,2,3]
li.insert(0,6)
print(li) # [6,1,2,3]
pop() 删除并返回(默认-1)
实例:
li = [1,2,3]
e = li.pop()
print(li) # [1,2]
print(e) # 3
e2 = li.pop(0)
print(li) # [2]
print(e2) # 1
remove() 根据元素删除
实例:
li = [1,2,2,3]
li.remove(2)
print(li) # [1,2,3]
reverse() 反转list
实例:
li = [1,2,3]
li.reverse()
print(li) # [3,2,1]
sort() list排序
实例:
li = [1,3,2]
li.sort() # 升序(默认False)
print(li) # [1,2,3]
li.sort(reverse=True) # 降序
print(li) # [3,2,1]
clear() 清空列表(del a[:])
实例:
li = [1,2,3]
li2 = li.clear()
print(li2) # None
打卡第31天,对python大数据感兴趣的朋友欢迎一起讨论,交流,请多指教!