day7-python列表和列表推导式

一、列表相关操作

1、数学运算符

语法:

列表1+列表2 - 将列表1和列表2中的元素合并产生一个新列表

列表1*复制次数n - 将列表1复制n次,并放在一个列表里面

例:

list1 = [1, 2, 3]
list2 = [10, 20, 30]
print(list1 + list2)        #[1, 2, 3, 10, 20, 30]
print(list1 * 3)            #[1, 2, 3, 1, 2, 3, 1, 2, 3]

2、比较运算

1) ==和!=

补充:is的用法

is和==的区别:
== 判断的是值是否相等
is判断的是地址是否相等

例:

list1 = [1, 2, 3]
print(list1 == [1, 2, 3])  # True
print(list1 == [2, 1, 3])  # False

list3 = [1, 2, 3]
list1 = [1, 2, 3]
print(list1 == list3)         #True
print(list3 is list1)         #False

list4 = list1
list4.append(4)
print(list1 == list4)         #True
print(list1 is list4)         #True
print(list1)                  #[1, 2, 3, 4]
print(id(list1), id(list4))   #2218983863496 2218983863496

:直接将一个列表赋值给另一个列表是赋的地址。改变其中一个列表另一个列表也会随之改变,因为地址相同所以指的是同一片内存空间。

在这里插入图片描述

在这里插入图片描述

2) >,<,>=,<=
语法:列表1>列表2

print([100, 2, 3, 4] > [100, 200])  # False
# 100和100比较,比较不出大小,就继续用2和200比较,2<200所以返回False
print([300, 2, 3, 4] > [100, 200])  # True
# 300和100比较,300>100所以返回True
# print(['abc', 100, 200] > [100, 200])  # TypeError: '>' not supported between instances of 'str' and 'int'
# 报错
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值