python基础复习(32)--列表操作list[]

#列表类型  列表的数据项不需要具有相同的类型
list1=['1','1','physics','中国','黄河']
print(list1)
print(type(list1))
print(list1[0])
print(list1[1:4])#截取列表1~3里面的数据
list1[1]=2#列表数字更新
print(list1)
del list1[3]#删除列表元素
print(list1)

list2=['a','b']
list3=list2+list1#列表操作的联合
list4=list1+list2
print(list3)
print(list4)
'''

'''
#列表的截取  L[start:end:step]   start默认0  end默认序列尾   step默认1
L=[1,2,3,4,5,6,7,8,9]
print(L[0:2])  #[1, 2]  start 0  stop 1  step 1
print(L[:2])  #[1, 2]  start 0  stop 1   step 1
print(L[2:])  #[3, 4, 5, 6, 7, 8, 9]   start 0  stop  1  step 1
print(L[2:-1])  #[3, 4, 5, 6, 7, 8]   start 2  stop len(L)-1  step 1
print(len(L))
print(L[0:7:2])  #[1, 3, 5, 7]     start 0  stop 6  step 2
print(L[7:0:-2]) #[8, 6, 4, 2]    start 7 stop 0  step  -2--->stop  len(L)-2  注意:运行看结果  理解起来相当于8到0
print(L[8:14])  #[9]     start 8  stop 14  step
print(L[0:-2])  #[1, 2, 3, 4, 5, 6, 7]   start 0  stop len(L)-2  step 1
print(L[-2:])  #[8, 9]  start len(L)-2  stop len(L)  step 1
print(L[-2:6])   #[]  tart len(L)-2   stop 6  step 1
print(L[::-2])  #[9, 7, 5, 3, 1]   step<0索引是减小的   start->len(L)  stop=-1  注意:查看运行结果

print(L[7:-1:-1])   #[]   start 7   stop len(L)-1  step=-1   注意:查看运行结果
print(L[8:0:-1])   #[9, 8, 7, 6, 5, 4, 3, 2]   start 8  stop 0   step -1
print(L[5:1:-2])   #[6, 4]   start 5  stop 1  step -2
print(L[4:1:-2])   #[5, 3]    start 4  stop 1  step -2
'''

'''
#判断一个元素是否在列表中in 或not in
list=['a','b','c','d']
print('a' in list)
print('A' in list)
print('A' not in list)

#在末尾添加新对象
list.append(2009)
list.append('a')
print(list)

#统计某个元素在列表中出现次数
print(list.count('a'))

#在列表末尾追加另一个序列中的多个值
list1=[2019,2020]
list.extend(list1)
print(list)
list2=list+list1
print(list2)
'''

'''
#从列表中找出某个值第一个匹配项索引位置
alist=[123,'xyz','xy','zara','abc']
print(alist.index('xy'))
print(alist.index('zara'))

#将对象插入列表
alist.insert(1,2020)
alist.insert(3,'sdfs')
print(alist)

#移除列表中某个值的第一个匹配项
alist.remove(123)
print(alist)

#删除元素del
del alist[3]
print(alist)

#弹出元素
alist.pop(0)
print(alist)


#反向列表中元素
alist.reverse()
print(alist)

#对列表元素排序(排序时原素类型必须同类型的)
alist.sort()
print(alist)
'''


#列表与函数  列表作为函数参数,如果在函数中改变了列表,那调用处的列表也同时改变了(实参和形参同一变量)
def fun(list, m):
    list.append(2020)
    m=1
    print(list,m)
    return list

list=[10,20,30]
m=0
list1=fun(list,m)
print(list,m)
print(list1)

猜你喜欢

转载自blog.csdn.net/xt18971492243/article/details/112260538