第三章 列表简介

#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

  

原文地址:https://www.cnblogs.com/szn409/p/6504803.html