北京网帮你
python3数组列表list的定义和运算
时间:2019-09-08 01:32:10 浏览:198

列表 list
 问题:
   如何将计算机运算的数据临时存入一个地方,同时又方便添加,删除,修改等操作

列表的定义:
   列表是一种容器
   列表是序列的一种
   列表是可以被改变的序列
   列表中由一系列特定元素组成的,元素与元素之间可以没有任何的关联关系,但他们之间有先后顺序关系

创建空列表的字面值
  L = []  # L变量绑定空列表
创建非空列表的字面值
 L = [1, 2, 3, 4]
 L = ['Beijing', 'Shanghai', 'Shenzhen']
 L = [1, 'Two', 3.14, '四']
 L = [1, 2, [3.1, 3.2, 3.3], 4]

列表的构造(创建)函数 list
 list()          生成一个空的列表,等同于 []
 list(iterable)  用可迭代对象创建一个列表

示例:
 L = list()  # L绑定空列表
 L = list("hello")  # L绑定['h', 'e', 'l', 'l', 'o']
 L = list(range(1, 10, 2))
列表的运算:
 算术运算:
   +  +=  *  *=
 + 用于拼接列表
   x = [1, 2, 3]
   y = [4, 5, 6]
   z = x + y  # z = [1,2,3,4,5,6]
 +=  用原列表与左侧列表拼接,用变量绑定拼接后的列表
   x = [1,2,3]
   x += [4,5,6]
   print(x)
 * 生成重复的列表
   x = [1, 2] * 3  # x = [1,2,1,2,1,2]
 x *= y 等同于 x = x * y

列表的比较运算:
 运算符:
   <  <=  >  >=  ==  !=
 比较的规则同字符串的规则相同
   x = [1, 2, 3]
   y = [1, 2, 4]
   x != y  # True
   x <= y  # True
   y > x   # True
   ["AB", 'abc', '123'] < ['AB', '123', 'abc']
   [1, 'two'] > ['two', 1]  # TypeError

列表的 in / not in 运算符
 作用:
   判断一个值是否存在于列表中。如果存在返回True, 否则返回False
   not in 的返回值与 in 运算符相反
 示例:
   2 in [1, 2, 3, 4]  # True
   '2' in [1, 2, 3, 4]  # False

列表是可迭代对象:
   for x in [2, 3, 5, 7]:
       print(x)  # x绑定列表内的元素

[上一篇]python列表的索引赋值操作注意事项
[下一篇]python3字符串运算方法名(方法传
Copyright 2022 © 93580.com.cn 网帮你

2022 © 版权所有 红花岗区网帮你信息技术工作室

工信部备案号:黔ICP备2024036985号-2

请使用网帮你微信扫码登录