#list1(列表)是一种有序的集合,可以随时添加和删除其中的元素。
list1=['Lily','Lucy','Peter','Abel']
#打印列表
print(list1)
#遍历列表
#end=" "循环中不换行print(x,end=" ")
for x in list1:
print(x)
#列表个数
print(len(list1))
#列表索引,索引是从0开始
print(list1[1])
#最后一个元素的索引是len(list1) - 1
#索引超出了范围时,Python会报一个IndexError错误
#最后一个元素list1[-1]
print(list1[-1])
print(len(list1) - 1)
#末尾追加元素
list1.append('John')
print(list1)
#pop() 删除末尾的元素
list1.pop()
print(list1)
#insert(位置, 元素)插入到指定的位置
list1.insert(1, 'John')
print(list1)
#pop(位置) 删除指定位置的元素
list1.pop(1)
print(list1)
#替换元素
list1[1]='John'
print(list1)
#一个列表添加到另一个列表,添加到末尾list1.append(list2)或插入指定位置list1.insert(1, list2)
list2=[18,16,20]
list1.append(list2)
print(list1)
#一个列表的元素添加到另一个列表,list1.extend(list2)或list1+list2
list1.extend(list2)
print(list1)
#打印列表中的列表元素
print(list1[4])
print(list1[4][1])
#列表切片删除
list1=list1[0:4]
print(list1)
#列表排序,升序排序
list1.sort()
list2.sort()
print(list1)
print(list2)
#列表排序,逆序排序
#reverse() 函数用于反向列表中元素。
list1.sort(reverse=True)
list2.sort(reverse=True)
print(list1)
print(list2)
#列表排序,反转排序
list1.reverse()
list2.reverse()
print(list1)
print(list2)
list3=['John','Peter']
#通过一个列表排除另一个列表(两个列表想减)
for x in list3:
list1.remove(x)
print(list1)
#查询列表中是否存在元素 in not in
if "Lucy" not in list1:
list1.append("Lucy")
print(list1)
['Lily', 'Lucy', 'Peter', 'Abel']
Lily
Lucy
Peter
Abel
4
Lucy
Abel
3
['Lily', 'Lucy', 'Peter', 'Abel', 'John']
['Lily', 'Lucy', 'Peter', 'Abel']
['Lily', 'John', 'Lucy', 'Peter', 'Abel']
['Lily', 'Lucy', 'Peter', 'Abel']
['Lily', 'John', 'Peter', 'Abel']
['Lily', 'John', 'Peter', 'Abel', [18, 16, 20]]
['Lily', 'John', 'Peter', 'Abel', [18, 16, 20], 18, 16, 20]
[18, 16, 20]
16
['Lily', 'John', 'Peter', 'Abel']
['Abel', 'John', 'Lily', 'Peter']
网友评论