#列表定义
name = ['a','b','c','d','e','f',5,444,33,5,99,88,34,25]
name2= list([1,2,3,4,5,6,7,8,9])
# print(type(name2))
# print(name[-1])#
# print(name[-5:])#
#切片
print(name[0:2])
#增加删除
list1 = ['physics', 'chemistry', 1997, 2000]
# list1[2]='yunwen'
# list1.insert(2,'lisi')
# list1.append('alex')
# list1.remove(2000)
#同时删除多个
del list1[1:3]
print(list1)
#步长li= ['a','b','c','d','e','f','g','h']print(li[::2])#print (name)
if 5 in name:
num_of = name.count(5)
position_of= name.index(5)
name[position_of]=999
print ("[ %s ] 5 is /are in name ,position is [%s]"%(num_of,position_of))
print(name)
#出现多少次都改掉 # for i in range(name.count(5)): # name[name.index(5)]= 9999999 # print(name) """ li.extend(li2)把name2追加到name1 name.reverse();反转列表 name.pop(0) 删除一个元素 """ # name.extend(name2) # name.reverse(); # print(name) #2.0里可以排序 3里不能排混排 # li.sort() # print(li) # name.pop(0) # print(name) # name3= name.copy() # print(name3) ''' copy 时默认只copy最外层 '''
list2 =['physics', 'chemistry', 1997, 2000,[1,2,3,4,5,6],'jack','tom']
list3 =list2.copy()
list4=copy.deepcopy(list2)
list2[0]='PHYSICS'
list2[4][1]=555555
print(list2)
print(list3)
print(list4)