从列表中取出多个元素
切片:就是将列表的某个片段拿出来处理。这种切片的方式可以让我们从列表中取出多个元素。
list2 = [5,6,7,8,9]
print(list2[:])
# 打印出[5,6,7,8,9]
print(list2[2:])
# 打印出[7,8,9]
print(list2[:2])
# 打印出[5,6]
print(list2[2:4])
#打印出[7,8]
print(list2[4:])
#打印出[9]
print(list2[4])
#打印出9
另外,我们要注意一个细节:偏移量取到的是列表中的元素,而切片则是截取了列表的某部分,所以还是列表
给列表增加/删除元素
.append()
举个例子:
students = ['小明','小红','小刚']
students.append(['小美'])
students.append(['小美')
print(students)
['小明','小红','小刚',['小美']]
['小明','小红','小刚','小美']
append后的括号里只能接受一个参数,多个的话则会报错。用append()给列表增加元素,每次只能增加一个元素。
lis3t=[1,2]
list3.append(3,4)
print(list3)
list3.append(3,4)
TypeError: append() takes exactly one argument (2 given)
建议改成列表形式来添加多个元素
list3=[1,2]
list3.append([3,4])
print(list3)
[1,2,[3,4]]
del
举个例子:
students = ['小明','小红','小刚','小美']
del students[1]
del students[1:] --------#为一次删除多个元素(原理和切片类似,左取右不取)。
print(students)
['小明','小刚','小美']