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

发布了295 篇原创文章 · 获赞 100 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/qq_37084904/article/details/100620118