list列表

#列表定义
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)



你可能感兴趣的:(list列表)