Python学习之列表

一、列表特点

1 列表存储的是对象的引用。

2 列表内部元素按顺序排列,可以存储重复元素,混合类型存储。

3 列表通过索引获取元素。

二、列表的创建

1 方括号创建,lst = [1, 2]

2 使用内置函数list(),lst = list([1, 2]); list((1,2,3))#元组转换为列表

3 列表生成式创建, lst = [i**2 for i in range(1, 10)]


三、列表的查询

1 查询单个元素,索引查询,lst[0]

2 查询多个元素,切片查询,lst[1: 4:] 索引1到3元素,默认步长1,lst[:: -1] 倒序

3 查询元素索引,lst.index(123), lst.index(123, 1, 4)索引1到4查找123元素

4 判断元素是否在列表中, 1 in lst, i not in lst

5 # 函数

print(len([1,2,3]))

print(max([1,2,3]))

print(min([1,2,3]))

四、列表操作增删改、排序

# 列表增加元素

1 append 添加一个元素,lst.append(5)

2 extend 扩展多个元素, lst.extend(lst2)

3 insert 元素插入指定索引位置,lst.insert(1, 'hello')

4 切片  任意位置添加,lst[3:] = lst2

# 列表删除元素

1 remove, lst.remove('python')

2 pop,lst.pop(0) 通过索引删除,不指定索引,默认删除列表末尾元素

3 切片,lst1[3:] = []

4 clear,lst1.clear() 清空列表

5 del,del lst2 删除列表

# 列表修改元素

1 索引赋值修改,lst[1] =10

2 切片修改,lst[1:3] = [1, 3]

3 拼接嵌套,lst3 = [lst, lst2]

#print("组合",[1,2,3]+[1,2,3])

#print("重复",['hello']*2)

# 列表排序

1 方法sort() ,lst.sort()  # 升序 默认reverse False

2 内置函数sorted() ,new_lst =sorted(lst)

PS: 每天学习整理一点点,巩固知识,加油!

你可能感兴趣的:(Python学习之列表)