Python基础语法(3)——列表(1)

目录

 

1. 列表;

2.切片取指;

3. 修改删除列表元素;

4. 判断元素是否在列表中;


1. 列表;

列表List是一个类,我们通过List类创建对象:

# 列表中的元素可以是字符串,数字,列表,布尔值等
li = ["a", 3, ["列表", 2], True]
# 取指,下标为0的元素,返回的该元素类型
print(li[0])
# 切片取指,0<=取指范围<3,返回的是列表
print(li[0:3])

结果:

 

2.切片取指;

切片指从现有列表中,获取一个子列表

返回一个新列表,不影响原列表。

下标从开始:

# 列表中的元素可以是字符串,数字,列表,布尔值等
li = ["a", 3, ["列表", 2], True]

取单个值
    语法: 列表[n]
    n为下标,n=0表示第一个 , n=1表示第二个 以此类推
                    n=-1 表示倒数第一个, n=-2表示倒数第二个 以此类推 

# 列表中的元素可以是字符串,数字,列表,布尔值等
li = ["a", 3, ["列表", 2], True]
print(li[0]) # a
print(li[-1]) # True

 语法1: 列表[起始 : 结束]  包括起始,不包括结束。 以下标而言

# 列表中的元素可以是字符串,数字,列表,布尔值等
li = ["a", 3, ["列表", 2], True]
print(li[1:3]) # [3, ['列表', 2]]  包括起始位置,不包括结束位置
print(li[1:]) # [3, ['列表', 2], True]  起始位置至结束
print(li[:3]) # ['a', 3, ['列表', 2]]  起始至结束位置
print(li[:]) # ['a', 3, ['列表', 2], True]  起始至结束

语法2: 列表[起始 : 结束 : 步长]
           步长:每次获取元素的间隔,默认值是1 ; 步长不能是0, 步长为负数表示从后向前获取元素

li = ["a", "b", "c", "d", "e"]
print(li[1:4:2]) # ['b', 'd']
print(li[::-1]) # ['e', 'd', 'c', 'b', 'a'] 获取一个倒序的列表

 

3. 修改删除列表元素;

li = ["a", "b", "c", "d", "e"]
# 修改列表元素
li[1]=12
print(li)
# 切片修改元素
li[1:3]=[1,2]
print(li)

# 删除列表元素
del li[3]
print(li)
# 切片删除元素
del li[0:2]
print(li)

 

4. 判断元素是否在列表中;

li = ["a", "b", ["c1", "c2"], "d", "e"]
v = "a" in li
print(v) # 结果为True
v = "c1" in li
print(v) # 结果为False
v = "c1" in li[2]
print(v) # 结果为True

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值