python列表1_1

130 阅读1分钟

一、基本使用

1、用途:存放多个值,可以根据索引取值

2、定义方式:在 [] 内用逗号分隔开多个任意类型的值

list1 = ['a', 1, True, ['b', 2]]
# ['a', 1, True, ['b', 2]] 列表中还可以嵌套列表
print(list1)

3、常用操作和内置方法

优先掌握的操作:

1、按索引存取值(正向取值+反向取值):即可存也可取

索引是从0开始, 相当于书本的页码

list1 = ['a', 1, True, ['b', 2]]
# 1
print(list1[1])
# ['b', 2]
print(list1[-1])
# 2
print(list1[-1][-1])

和字符串提取字符一样,只不过字符串取的是字符,列表取的是一个数据类型/元素

但注意:

字符串不能索引改值

列表是可以改值的

list1 = ['a', 1, True, ['b', 2]]
# [False, 1, True, ['b', 2]]
list1[0] = False
print(list1)

2、切片(顾头不顾尾, 步长)

查找列表当中的一段值 [起始值:终止值:步长]

返回的是列表

list1 = ['a', 1, True, ['b', 2]]
# [1, True]
print(list1[1:3])

# ========================

list1 = ['a', 1, True, 'b', 2, False, 3, 'hello']
# [1, 'b', False]
print(list1[1:7:2])

3、len长度 列表元素的多少个

list1 = ['a', 1, True, 'b', 2, False, 3, 'hello']
# 8
print(len(list1))

4、成员运算 in 和 not in

元素/成员 是否存在 列表 中

list1 = ['a', 1, True, 'b', 2, False, 3, 'hello']
# True
print(2 in list1)
# False
print(2 not in list1)

5、查看列表某个元素的个数 count

list1 = ['a', 1, True, 'b', 2, False, 3, 'hello', 'a']
# 2
print(list1.count('a'))