python列表

列表

创建一个列表

  • member = [“张三”,“李四”,“王五”,“赵六”]

向列表中追加元素

  • member.append(“xxx”)

向列表中追加多个元素

  • member.extend([“Mario”,“Lucy”])

在指定位置插入元素

  • member.insert(0,9999)
#创建一个列表
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 星期四

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值