1列表简介
1.1列表是什么
列表是有一系列按特定顺序排列的元素组成,类似于java中集合。python中用方括号([ ])来表示列表,用逗号分割其中的元素。
1.2在列表中添加元素
1.2.1在末尾添加元素
调用append()方法
str = [ "honda", "yamaha", "suzuki"]
str.append("ducati")
1.2.2在列明中插入元素
调用insert(index,value)
str = [ "honda", "yamaha", "suzuki"]
str.insert(0,"ducati")
1.2.3从列表中删除元素
1.2.3.1用del语句删除元素
该方法只要知道元素索引即可删除
str = [ "honda", "yamaha", "suzuki"]
del str[0]
1.2.3.2用pop()方法删除元素
pop()方法可以删除列表末尾的元素,并返回该元素。列表就像一个栈(先进后出,后进先出),pop()方法就是弹出栈顶元素。
str = [ "honda", "yamaha", "suzuki"]
str1 = str.pop()
print(str)
print(str1)
输出结果为
[ "honda", "yamaha"]
suzuki
1.2.3.3弹出列表中任何位置的元素
pop()在括号中指示索引即可弹出任意位置的元素。
1.2.3.4根据值删除元素
调用remove()方法,括号指定要删除的值,即可删除对应元素。
1.3组织列表
1.3.1使用sort()对列表进行永久性排序
列表排序
str = [ "honda", "yamaha", "suzuki"]
#按字母顺序排序
str.sort()
#按字母顺序相反的顺序排序
str.sort(reverse=True)
1.3.2使用sorted()对列表进行临时排序
sorted()方法调用后会反回一个排序好的列表,而不会改变原有列表顺序。
以上两个方,在全是小写字母时适用,若非全是小写字母时,按字母顺序排列列表要复杂一些,但还是以此为基础。
1.3.3倒着打印列表
调用reverse()会永久性的反转列表排列顺序。
1.3.4确定列表长度
len(str)方法会返回str的长度,即所包含元素的个数。