列表由一系列按特定顺序排列的元素组成。
在Python中,用方括号[]来表示列表,并用逗号来分隔其中的元素。
列表是有序集合,可以访问列表的任何元素,只需要知道该元素的位置或索引即可。
Python中第一位的索引是0而不是1。
loves = ["跑步","听歌","打游戏","爬山","抽烟","喝酒","烫头"]
print(loves)
print(loves[0])#输出loves列表中的第一位
print(loves[-1])#输出loves列表中的最后一位
print("我的爱好是:"+loves[-3]+","+loves[-2]+","+loves[-1])
bisai = ["游泳","拳击","乒乓","台球","跳远"]
print(bisai)
bisai.append("武术") #将元素添加到列表末尾
print(bisai)
bisai.insert(0,"健美操") #将元素插入到列表索引为0的地方
print(bisai)
bisai[-2]="跳高" #将列表中倒数第二位修改为"跳高"
print(bisai)
del bisai[-1] #删除列表中最后一位
print(bisai)
bisai1 = bisai.pop() #pop()方法可删除列表末尾的元素,并可以取其值
print(bisai1)
print(bisai)
bisai.remove("乒乓") #删除元素值为"乒乓"的元素,不需要索引
print(bisai)
bisai2 = ["羽毛球","篮球"]
bisai.extend(bisai2) #将bisai2中的元素添加到bisai中
print(bisai)
bisai.clear() #清除所有元素
print(bisai)
fruits = ["apple","banana","strawberry","watermelon","pear","orange"]
fruits.sort() #sort()永久性的修改了列表元素位置的排序
print(fruits)
fruits = ["apple","banana","strawberry","watermelon","pear","orange"]
fruits.sort(reverse=True) #向sort()传递reverse=True可使元素逆序排序,也是永久性的
print(fruits)
fruits = ["apple","banana","strawberry","watermelon","pear","orange"]
print(sorted(fruits)) #sorted()方法能够按照特定顺序显示列表元素,同时不影响他们在原始列表中的排列顺序
fruits = ["apple","banana","strawberry","watermelon","pear","orange"]
fruits.reverse() #reverse()方法倒序打印列表,也是永久性的改变了排列顺序
print(fruits)
group = ["大娃","二娃","三娃","四娃","五娃","六娃","七娃"]
print(group[8])
group = []
print(group[0])
在程序编码中,一旦不小心发生索引错误,可以尝试将列表或列表长度打印出来。通过查看列表或其包含的元素数,找到逻辑错误。
*列表长度方法len(),使用方法:
group = ["大娃","二娃","三娃","四娃","五娃","六娃","七娃"]
print(len(group))