Python学习笔记_列表

用于记录学习Python过程中的笔记和心得

 尝试使用列表相关方法

nID = 1314
list1 = [0, 123, "Monki", nID]
print("初始列表:", list1)
#尝试使用remove
list1.remove(0)
print("remove(0)后:", list1)
初始列表: [0, 123, 'Monki', 1314]
remove(0)后: [123, 'Monki', 1314]

可以发现,列表可以由不同数据类型的元素组成。remove可以移除指定元素,案例中移除的就是元素0。

nID = 1314
list1 = [0, 123, "Monki", nID]
print("初始列表:", list1)
#尝试使用del
del list1[2]
print("del后:", list1)
初始列表: [0, 123, 'Monki', 1314]
del后: [0, 123, 1314]

 del可以删除列表中指定索引所在的元素。 

nID = 1314
list1 = [0, 123, "Monki", nID]
print("初始列表:", list1)
#尝试使用pop
print("删除的元素为:", list1.pop())
print("pop()后:", list1)
初始列表: [0, 123, 'Monki', 1314]
删除的元素为: 1314
pop()后: [0, 123, 'Monki']

pop()会默认删除列表中最后一个元素,也可以指定删除某一个索引下的元素。

nID = 1314
list1 = [0, 123, "Monki", nID]
list2 = ["Monki", nID]
print(list1 > list2)
print(list1 < list2)
print(list1 == list2)
#验证==是比较长度还是内容
list3 = ["Monki", nID]
list4 = [1,2]
print(list2 == list3)
print(list3 == list4)
False
True
False
True
False

 列表可进行比较,先是进行了大于、小于和等于的比较,得到了三个答案,然后又验证了“==”究竟是比较列表的长度还是列表元素的内容。

尝试使用元组相关方法

元组和列表的区别在于,其中的元素不可以进行修改,切使用"( )"而不是"[ ]"。

tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')
# 创建一个新的元组
tup3 = tup1 + tup2
print (tup3)
(12, 34.56, 'abc', 'xyz')

 虽然不能对元素进行修改,但是可以对元组进行连接组合;或者使用del删除整个元组。

tup1 = (1)
tup2 = (1,)
print(tup1)
print(tup2)
1
(1,)

 创建元组的时候需要注意,如果是单一数值元素,需要采用(1,)这样增加一个逗号来和数学运算中的括号区分。

疑问

list[1:1]会是一个空列表吗?

nID = 1314
list1 = [0, 123, "Monki", nID]
print(list1[1:1])
[]

 果然是一个空列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值