Python3之列表

 

目录

 

1、定义

2、创建列表

3、列表的运算

4、列表的索引操作

5、列表的切片

6、列表的常用方法

7、列表推导式


1、定义

列表是一种容器,是序列的一种,是可以改变的序列,列表是由一系列的特定元素组成的,元素与元素之间

可以没有任何的关联关系,但他们之间有先后顺序

2、创建列表

创建空列表的字面值

L = [ ] # L变量绑定空列表

创建非空列表的字面值

L = [1,2,3,4]

 

列表的构造函数list

list() 生成一个空的列表,等同于[ ]

list(iterable) 用于可迭代对象创建一个列表

3、列表的运算

+ 用于拼接列表

+= 用原列表于左侧列表拼接,用变量绑定拼接后的列表

* 生成重复的列表

x *= y 等同于 x = x * y

in/not  in

作用:判断一个值是否存在于列表中,如果存在返回True,否则返回False

           not  in 的返回值与in运算符相反

4、列表的索引操作

语法:列表[整数表达式]

用法:等同于字符串的索引,索引分正向索引和反向索引

列表是可变的,可以通过索引赋值改变列表中的元素

示例:
L = list("abcd")
print(L[1]) # b
L1 = [1, 2, 3, 4]
L1[2] = 3.1

5、列表的切片

列表的切片取值返回一个列表,规则等同于字符串切片

示例
x = list(range(10))
y = x[1:9:2] # 奇数
切片完成列表的复制

列表的切片赋值

语法:列表[切片slice] = 可迭代对象

作用:可以改变原列表的排序,可以插入数据和修改数据,可以用切片改变列表对应元素的值

切片的赋值运算符的右侧必须是一个“可迭代对象”

切片的注意事项

对于步长等于1的切片赋值,赋值运算符的右侧的可迭代对象提供的数据的个数一定要等于切片切出的段数

6、列表的常用方法

7、列表推导式

定义:列表推导式是可迭代对象依次生成带有多个元素的列表的表达式

语法:[ 表达式1 for 变量 in 可迭代对象]

           [ 表达式1 for 变量 in 可迭代对象 if 真值表达式]

列表推导式嵌套

[ 表达式 
             for 变量1 in 可迭代对象1 if 真值表达式
             for 变量2 in 可迭代对象2 if 真值表达式2
                           ... ]

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值