标签:堆栈 color als rev 列表 extend nbsp asc fifo
1,列表:用于存储多个任意类型的数据(列表是可变类型)
内置方法:
索引取值:可以取值和修改值
加据追加:用append函数
1 s = list("hhhh")
2 s.append(1111)
3 print(s)
4
5 #运行结果
6 [‘h‘, ‘h‘, ‘h‘, ‘h‘, 1111]
插入值:用insert函数
s = ["hhhh",1111,2222] s.insert(1,33333) print(s) #运行结果 [‘hhhh‘, 33333, 1111, 2222]
末尾追加数据:用extend函数
l = [1,2,3]
l1 = [‘zz‘,‘cc‘]
l.extend(l1)
print(l)
#运行结果
[1, 2, 3, ‘zz‘, ‘cc‘]
删除:可以使用del,pop,remove
l1 = [1,2,3] del l1[1] print(l1) #运行结果 [1, 3]
l1 = [1,2,3] l1.pop(1) print(l1) #运行结果 [1, 3] #删除返回值 l1 = [1,2,3] res = l1.pop(1) print(res) #运行结果 2
l1 = [1,2,3] l1.remove(1) print(l1) #运行结果 [2, 3]
切片:去部分的数据(顾头不顾尾,步长)
长度:len函数
for 循环遍历取值
for i in [1,2,3,4]:
print(i)
#运行结果
1
2
3
4
补充:
统计次数:count函数
查找索引:index
清除数据:clear
i =[1111,55555,99999]
i.clear()
print(i)
#运行结果
[]
反转:reverse
排序:sort
i =[1111,55555,99999]
i.reverse() #反转,降序排列
print(i)
#运行结果
[99999, 55555, 1111]
i.sort() # 排序,升序排列
print(i)
#运行结果
[1111, 55555, 99999]
L = [‘a‘,‘z‘,‘c‘,‘h‘]
L.sort() #字符串也可以比大小,根据ASCII码区分字符串大小
print(L)
#运行结果
[‘a‘, ‘c‘, ‘h‘, ‘z‘]
print("accbd" > "accoda") #按照对应字符串依次比较
#运行结果
False
print("ccc" < "fp")
True
队列:FIFO,先进先出。
l = []
l.append(1) #添加数据到列表中
l.append(2)
l.append(3)
print(l)
#运行结果
[1, 2, 3]
堆栈:LIFO,后进先出
l = []
l.append(1) #添加数据到列表中
l.append(2)
l.append(3)
print(l.pop(2))
print(l.pop(1))
print(l.pop(0))
#运行结果
3
2
1
2,元组:按照索引位置存放多个值,只用于读(元组是不可变类型)
x = (10) #单独一个括号表示包含的意思。
x = (10,) #如果是只有单独一个元素,那么必须在元素的后面加一个逗号。
内置方法:
索引取值:可以取值
切片:去部分的数据(顾头不顾尾,步长)(切片用法和列表切片一样)
长度:len函数
统计次数:count函数
查找索引:index
标签:堆栈 color als rev 列表 extend nbsp asc fifo
原文地址:https://www.cnblogs.com/zhenghuiwen/p/12463392.html