网课视频学习
********************************************************************
01insert() extend() append()
member = ["ss","eee"]
member.insert(1,"sssd") #在索引值1插入一个字符"sssd"
#(列表索引值c从0开始)
print(member,len(member))
['ss', 'sssd', 'eee'] 3
member = ["ss","eee"]
member.extend(["xyz","sssd","sfg"]) #extend扩展数组
print(member,len(member))
['ss', 'eee', 'xyz', 'sssd', 'sfg'] 5
member = ["ss","eee"]
member.append(["xyz"]) #append在列尾添加
print(member,len(member))
['ss', 'eee', ['xyz']] 3
02数据交换
#数据交换
member = ["yes","ok","we","dd","me"]
temp = member[0]
member[0] = member[1]
print("第一次交换:",member)
member[0] = temp
print("还原交换值:",member)
第一次交换: ['ok', 'ok', 'we', 'dd', 'me']
还原交换值: ['yes', 'ok', 'we', 'dd', 'me']
03列表元素删除remove() del pol()
member = ["yes","ok","we","dd","me"]
member.remove("ok") #removez已知元素名,可成功删除
print(member,len(member))
['yes', 'we', 'dd', 'me'] 4
member = ["yes","ok","we","dd","me"]
del member[2]
print(member,len(member))
['yes', 'ok', 'dd', 'me'] 4
member = ["yes","ok","we","dd","me"]
print(member.pop(1))
print(member.pop(0))
print(member.pop())
print(member)
ok
yes
me
['we', 'dd']
04列表分片
member = ["yes","ok","we","dd","me"]
temp1 = member[:2] #开始到索引2结束
temp2 = member[3:] #索引3开始到结束
temp3 = member[:] #列表的copy
print(temp1)
print(temp2)
print(temp3)
print(member)
['yes', 'ok']
['dd', 'me']
['yes', 'ok', 'we', 'dd', 'me']
['yes', 'ok', 'we', 'dd', 'me']
05列表元素操作符
list1 = [123,345]
list2 = [134,99]
list3 = [123,345]
temp = list1*3 #重复运算符
list4 = list1 + list2 #加运算符 不能添加新元素
print("bool值比较",(list1 <list2) and (list1 == list3) )
print("bool值比较",list1 > list2) #索引0位比较
print("加运算字符串拼接",list4)
print("重复运算",temp)
#成员关系操作符 in 只能判断外层成员关系
bool值比较 True
bool值比较 False
加运算字符串拼接 [123, 345, 134, 99]
重复运算 [123, 345, 123, 345, 123, 345]
06数组[ ]
list = [123,345,134,99,123,112,123,335,344,123]
list2 = [1,2,3]
list3 = [1,4,5,2,7,6,0,9,14,11,22]
temp1 = list.count(123) #count计数
temp2 = list.index(123,1,7)#index 索引 开始位1 结束位7(不包括7)
list2.reverse() #翻转
'''list3.sort()#排序 从小到大'''
list3.sort(reverse = True) 排序 从大到小
print("count计数",temp1)
print("index索引",temp2)
print("翻转",list2)
print("排序从大到小",list3)
count计数 4
index索引 4
翻转 [3, 2, 1]
排序 [22, 14, 11, 9, 7, 6, 5, 4, 2, 1, 0]
07元组( )
#tips:元组不能被修改 ','逗号是关键
tuple = (1,3,4,2,6)
tuple1 = (2)
t1 = tuple[2]
t2 = tuple[1:]
t3 = tuple[:]
print(t1)
print(t2)
print(t3) #元组copy
print("tuple类型",type(tuple))
print("tuple1类型",type(tuple1))
4
(3, 4, 2, 6)
(1, 3, 4, 2, 6)
tuple类型 <class 'tuple'>
tuple1类型 <class 'int'>
08元组操作符
'''
元组操作符包括重复操作符如:8*(2,)
关系操作符 > < =
逻辑操作符 and / or
成员操作符 in / not in
'''
temp = ("今天","天气","是","阴天")
temp = temp[:3] + ("晴天",) + temp[3:] #元组拼接操作符
print(temp) #新标签存留
('今天', '天气', '是', '晴天', '阴天')
欢迎指正!