列表的定义和简单运算

  • 列表的定义:
      列表是一种容器
      列表是可以被改变的序列
      列表是由一系列特定元素组成,元素与元素之间可能没有任何的关联关系,但他们之间有先后顺序关系
  • 创建空列表的字面值表达式:
[]  # 创建一个空列表
L = []  # 变量L绑定一个空列表
  • 创建非空列表的字面值:
[1, 2, 3, 4, 5]  # 创建一个非空列表
L = [1, 2, 3, 4, 5]  # 变量L绑定一个新创建有5个元素的列表
L = ['tianjin', 'shanghai', 'shenzhen']
L = [1, 'Two', 3.14, '四']
L = [1, 2, [1,2,3], 4]
  • 列表的构造函数:list
L = list()   # L=[]
L = list('hello')   # L=['h', 'e', 'l', 'l', 'o']
L = list(range(3))  # L = [0, 1, 2]
  • 列表的运算:
    • 算术运算:
      + += * *= (运算规则与字符串的运算规则相同)
  • + 用于拼接列表,生成新列表(新的id)
x = [1, 2]
y = [3, 4]
z = x + y   # z = [1,2,3,4]
  • += 用原列表与右侧可迭代对象”追加来“修改原列表(id不变)
    * 语法:
    列表变量 += 可迭代对象
    * += 改变原来的列表对象,但不更改原来的id
    x += y
    x += y 等同于 x = x + y

    • * 生成重复的列表
x = [1,2] * 3
# x = [1, 2, 1, 2, 1, 2]
  • *= 生成重复的列表,并改变对变量的绑定   !!!!不更改id

  • 列表的比较运算
    < <= > >= == !=
    与字符串的比较规则相同
      ”一人出一个,看谁大,知道分出胜负为止。满足比较规则即可“
    示例:

[1,2,3] < [1,2,4]  # True
[1,2,3] < [3,2,1]  # True
[1,2,3] == [3,2,1]  # False
[1,2,3] > ['2',1]  # 报错 整数和字符串不能比较
  • 列表是可迭代对象
L= [1,3,5,7]
for x in L:
    print(x)  # 1  3  5   7 
  • 列表的 in / not in 运算符
      判断一个值是否存在于列表中,如果存在则返回 True
    否则返回False(同字符串的in 运算符)
    示例:
x = [1. 'Two', 3, '四']
3 in x   # True
'3' in x   # False
10 in x   # False
10 not in x  # True
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值