- 列表,元组
name0 = "A"
name1 = "B"
name2 = "C"
name3 = "D"
name4 = "E"
names =" A B C D E "
a = ["A","B","C","D","E"]
# 0 1 2 3 4
# #增删改查
# #查 切片 #取值范围左包括右不包括默认第一个为0
# print(a[1:3]) #结果B,C
# print(a[0:]) # 结果'A', 'B', 'C', 'D', 'E'
# print(a[1:-1]) #结果'B', 'C', 'D' 从1取到倒数第二个数 -1表示最后一个数 因为顾左不顾右所以没取最后一个
# print(a[1:-1:1]) #最后一个1代表从左到右一个一个去取
# print(a[1::2])#代表隔一个取一个从左到右
# print(a[3::-2]) #代表从右到左3号位开始也
# 就是第3+1个位置上的开始隔一个取一个
# print(a[1:-1:-2])# 从右到左必须从右边数字开始 此行代码错误应为上一行
# print(a[-2::-1])
# b = a[3::-1] #给B定义 和a 没有关系了
# print(b) #['D', 'C', 'B', 'A']
#增加
# append 追加放在最后一个
# insert 插入 在 之前插入
# a.append("F")
# print(a)
# a.insert(3,"F")
# print(a)
#修改
# a[1]="T"
# print(a) 将B修改为T
# a[1:3]=["G","K"] 将索引号1.2 修改为G, K
# print(a)
#删除
# remove 删除值
# a.remove("A")
# print(a)
# pop
# b=a.pop(1) 根据索引删除括号不指定会删除最后一个
# # print(a) pop可以将删除的值取出
# # print(b)
# del
del a[0]
print(a)
del a
print(a)
print("G"in x)
#查找是否在列表当中 结果出现True or Flase
其他操作
count 方法统计某一个元素在列表中出现的次数:
print(a.count("B"))
extend(扩展)方法扩展组合两个列表
extend方法可以再列表的末尾一次性追加另一个序列的多个值
extend 方法修改了呗扩展的列表,而原始的连接操作(+)则不然,它返回的是一个全新的列表
a = [1,2,3]
b = [4,5,6]
a.extend(b)
print(a)
结果:
[1, 2, 3, 4, 5, 6]
index(索引)方法通过内容从列表中找索引如果有重复会优先第一个
a = [1,2,3,4,5,6,7]#可以将索引取出重新给该索引赋值
print(a.index(4))
结果
3
reverse(颠倒)方法将列表倒序
a = [1,2,3,4,5,6,7]
a.reverse()#没有返回值 直接进行操作
print(a)
sort(排序)方法用于在原位置对列表进行排序
x = [4,6,1,2,7,9]
x .sort()
print(x)
x = [4,6,1,2,7,9]
x.sort(reverse=True) #ctrl键按住 移到代码会有提示
print(x)
判断一个值是否在列表中
python
x = [4,6,1,2,7,9]
print("G"in x)
结果:FALSE
总结:
列表,元组
查 索引(下标) ,都是从0开始 切片 .count 查某个元素的出现次数 .index 根据内容找其对应的位置 "haidilao ge" in a 增加 a.append() 追加 a.insert(index, "内容") a.extend 扩展 修改 a[index] = "新的值" a[start:end] = [a,b,c] 删除 remove("内容") pop(index) del a, del a[index] a.clear() 清空 排序 sort () reverse() 身份判断 >>> type(a) is list #判断是不是列表 True >>>