列表内置方法
1.索引取值、索引修改值
lt = [1,2,3,4]
print(lt[1])
lt[1] = 3
print(lt)
2
[1, 3, 3, 4]
2.切片
print(lt[:])#冒号左边没有左边取到头,右边没有则右边取到头
print(lt[1:2])#顾头不顾尾,只打印索引号为1的元素
print(lt[1:4:2])#步长为2
[1, 3, 3, 4]
[3]
[3, 4]
3.for 循环
for i in lt:
print(i**2)#打印列表每一个值的幂
1
9
9
16
4.成员运算
print(1 in lt)
print(5 in lt)
True
False
5.append()
lt.append(5)#往列表的最后一位添加元素
print(lt)
[1, 3, 3, 4, 5]
6.len
print(len(lt))
5
7.del删除(删除指定索引号的元素)
print(lt)
del lt[0]
print(lt)
[1, 3, 3, 4, 5]
[3, 3, 4, 5]
8.insert
lt=[1,2,3,4,5]
lt.insert(0,0)#向前插入
print(lt)
[0, 1, 2, 3, 4, 5]
9.pop按照索引删除值
lt = [11,22,33,44,55]
lt.pop(0)
print(lt)
[22, 33, 44, 55]
10.remove按照值删除值
lt.remove(22)
print(lt)
[33, 44, 55]
11.count计数
lt = [11,11,11,22]
print(lt.count(11))
3
12.index寻找值的索引
print(lt.index(11))#找到了就返回
0
13.clear清空列表
lt = [1,2,3,4,5]
lt.clear()
print(lt)
[]
14.copy拷贝列表
lt = [1,2,3,4]
lt1 = lt.copy()
print(lt1)
[1, 2, 3, 4]
15.extend扩展列表
lt1 = [1,2,3]
lt2 = [4,5,6]
lt1.extend(lt2)
print(lt1)
[1, 2, 3, 4, 5, 6]
16.reverse()反转列表
lt = [1,2,3,4]
lt.reverse()
print(lt)
[4, 3, 2, 1]
17.sort排序
sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
语法
sort()方法语法:
list.sort(cmp=None, key=None, reverse=False)
参数
- cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
- key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
- reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。
lt = [2,3,1,0,4]
lt.sort(reverse=True)
print(lt)
[4, 3, 2, 1, 0]
有序or无序:有序
可变or不可变:可变
冒泡排序法
for i in range(len(lt)):
for j in range(len(lt)):
if lt[i]<lt[j]:
lt[i],lt[j] = lt[j],lt[i]
print(lt)
[0, 1, 2, 3, 4]
原文地址:https://www.cnblogs.com/ghylpb/p/11514990.html
时间: 2024-10-09 15:32:18