列表的使用

定义使用[]类表示列表,列表中的元素可以是任意类型,列表中的元素使用逗号隔开。

列表的基本操作:

1:下标取值

li = [18, "胖弟弟", True, 11.11]
print(li[1])

2:切片

li = [18, "胖弟弟", True, 11.11]
print(li[1:3])

3:内置函数len():获取列表(字符串、元祖、字典、集合)中元素数量(长度)


li = [18, "胖弟弟", True, 11.11]
res = len(li)
print(res)

print(len("1234567"))

4:添加元素的方法

  1)append:往列表尾部加入元素

li = [1, 2, 3]
li.append(999)

  2)insert::指定位置插入元素

# 第一个参数:插入数据的位置

# 第二个参数:插入的数据

li = [1, 2, 3]
li.insert(0, 66)

  3)extend:一次性在列表的尾部添加多个元素

li = [1, 2, 3]
li.extend([11, 22, 33])

5:删除元素的方法

1)remove:删除指定的元素(删除不存在的元素会报错)
li = [1, 2, 3]
li.remove(2)
2)pop:根据下标删除对应的元素(默认删除最后一个,也可以通过传参数来指定下标)
li = [1, 2, 3]
li.pop(1)
3)clear:清空列表
li = [1, 2, 3]
li.clear()
6:列表查找的方法
1)index:根据元素查找对应的下标(如果找不到对应的元素,会报错)
li = [1, 2, 3, 11, 22, 33, 44, 1, 1]
res = li.index(1)
print(res)

2)count:查找某个元素在列表中出现的次数
li = [1, 2, 3, 11, 22, 33, 44, 1, 1]
res2 = li.count(11)
print(res2)

7:列表中修改元素值的方法(通过下标指定元素进行修改
li = [1, 2, 3, 11, 22, 33, 44, 1, 1]
li[3] = 999
print(li)

8:列表中其他的方法

1)sort:排序

li = [234, 12, 4, 33, 5, 6, 766, 7, 33, 4, 12, 444, 667, 32]

# 从小到大进行排序(列表排序时,列表中要全是数值数据)
li.sort()

# 从大到小进行排序
li.sort(reverse=True)
print(li)

2)reverse:列表反向(倒序/反转)

li = [234, 12, 4, 33, 5, 6, 766, 7, 33, 4, 12, 444, 667, 32]
li.reverse()
print(li)

3)copy:复制列表

li0 = [1, 2, 3]
#li1的内存地址和li0相同
li1 = li0 
#li2的内存地址和li0不同
li2 = li0.copy()

4)内置函数:id(查看数据的内存地址)

li0 = [1, 2, 3]
print(li0, id(li0))
 

posted on 2020-02-04 12:11  胖弟弟  阅读(132)  评论(0)    收藏  举报

导航