列表
创建一个列表
向列表中追加元素
向列表中追加多个元素
在指定位置插入元素
#创建一个列表
member = ["张三","李四","王五","赵六"]
print(member)
#创建一个空列表
empty = []
number = [1,5,6]
print(number)
#列表可以添加多种数据类型
together = ["Mary",12.7,50,True,[1,1.5,"哈哈哈"]]
print(together[4][0]) #1
#追加数据
member.append("田七")
#extend参数可以是一个列表
member.extend(["Mario","Lucy"])
print(member)
#insert:在指定位置插入一个元素
member.insert(0,9999)
print(member)
del:通过下标删除,如果不给下标会直接删除掉整个列表
remover(“元素”):通过传入列表中的元素进行删除
pop():弹出列表的最后一个元素,并返回该元素
#创建列表
member = ["李四","王五","Lisa","Mary"]
#删除
#删除下标为1的元素
del member[1]
print(member)
#remover
member.remove("李四") #传入需要删除的元素
print(member)
#弹出最后一个元素
name = member.pop()
print(name)
列表的常用操作符
list1 = [123,456]
list2 = [456,123]
list3 = [789,547]
#当列表又多个元素时默认比较第0个元素
print(list1 > list2) #False
print((list1 < list2) and (list3 > list2)) #True
#类似extend方法,但有所不同
list4 = list1 + list2
print(list4) #[123, 456, 456, 123]
list1 *= 3
print(list1) #[123, 456, 123, 456, 123, 456]
#判断数组中是否包含该元素
print(123 in list1) #True
#判断数组中是否不包含该元素
print(123 not in list1) #False
list5 = ["李四",[123,"王五"],"赵六"]
print("王五" in list5) #False
print("王五" in list5[1]) #True
#常用方法
'''
#1.count(source)
判断source在列表中出现的次数
#list1:[123, 456, 123, 456, 123, 456]
'''
print(list1.count(123)) #3
'''
2.index
检索元素第一次出现的位置
'''
print(list1.index(123)) #0
print(list1.index(123,1,3)) #2
'''
3.reverse()
反转列表
'''
print(list1)
list1.reverse()
print(list1)
'''
4.sort()
列表排序
'''
list6 = [10,5,6,44,8,9,15,4]
list6.sort()
print(list6)
list6.sort(reverse=True)
print(list6)
关于列表的copy
list1 = [15,25,6,41,87]
'''
# 拷贝一个新的数组,在内存中重新分配一块地址,修改list1不会影响list2
list2 = list1[:]
# 创建了一个list3的变量名指向list1的列表的内存地址地址,修改list1,list3也会跟着改变
list3 = list1
list2 = list1[:]
list3 = list1
print(list12)
print(list13)
list11.sort()
print(list12)
print(list13)
2020-06-18 10:39:43 星期四