#1. #A:用[]表示列表,用,来分隔其中的元素 #B:列表是有序的,访问元素的方式可以通过索引 #C:通过[-n]可以访问倒数第n个元素 Test = [1, 2, 's', "szn", 2 + 2] print(Test) #[1, 2, 's', 'szn', 4] print(Test[2]) #s print(Test[-1]) #4 print(Test[-2]) #szn print(Test[-0]) #1 #2. #A:列表一般都是可变的,可以对其进行增删改操作 Test = [1, 's', "szn"] Test[0] = 'szn' print(Test[0]) #szn Test.append(5) print(Test) #['szn', 's', 'szn', 5] Test.insert(1, '2') print(Test) #['szn', '2', 's', 'szn', 5] del(Test[0]) print(Test) #['2', 's', 'szn', 5] value0 = Test.pop() #pop()删除并返回列表的最后一个元素或者指定的下标元素 value1 = Test.pop(2) print(Test) #['2', 's'] print(str(value0) + " " + str(value1)) #5 szn Test = [1, 2, 1, 5, 1] Test.remove(1) #remove()会删除第一个指定值, 当指定删除值不在列表中时会出错 print(Test) #[2, 1, 5, 1] Test.remove(1) print(Test) #[2, 5, 1] #3 #A:sort()对列表进行排序,当列表里元素类型不一致时候,排序会出错,默认升序 #B:sort()第一个参数为key,指定排序的关键字,通常是一个lambda,第二个参数是排列顺序 #C:在python中true要写为True,false要写为False #D:sorted()可以返回排序后的列表的副本而不改变原列表 #E:reverse()可以翻转列表 #F:len()可以返回列表元素个数 Test = [2, 5, 1] Test.sort() print(Test) #[1, 2, 5] Test.sort(reverse = True) print(Test) #[5, 2, 1] TestCopy = sorted(Test) print(TestCopy) #[1, 2, 5] print(Test) #[5, 2, 1] Test.reverse() print(Test) #[1, 2, 5] print(len(Test)) #3