Python3-列表

Python3-列表

列表

1、列表的概述

所谓列表,我们可以简单的把它理解为按照索引存放各种集合,在列表中,每个位置代表⼀个元素。在Python中,列表的对象方法是list类提供的,列表是有序的。列表

的关键字是list,其数据的形式是[]。列表的特点具体如下:

(1)可存放多个值;

(2)按照从左到右的顺序定义列表元素,下标从0开始顺序访问;

(3)列表是有序的;

(4)列表也是可变化的,也就是说可以根据列表的索引位置来修改列表的值;

2、列表可使用的方法

查看列表方法

 list1=['Go','Python','Java']
 print(dir(list1))   #查看列表方法

2.1列表增加元素

2.1.1append

append增加新元素在列表最后面

 list1=['Go','Python','Java']
 list1.append('Net')
 print(list1)

 

 

2.1.2insert

insert指定增加的位置

 list1=['Go','Python','Java']
 list1.insert(1,'C')
 print(list1)

 

 

2.2删除元素

2.2.1pop

pop返回删除对象(默认删除最后一位)

 list1=['Go','Python','Java']
 print(list1.pop(1))

 

 

2.2.2remove

remove指定要删除的元素

 list1=['Go','Python','Java']
 list1.remove('Go')
 print(list1)

 

 

2.3复制列表copy

 list1=['Go','Python','Java']
 list2=list1.copy()
 print(list2)

 

 

2.4获取元素索引index

 list1=['Go','Python','Java']
 print(list1.index("Go"))

 

 

2.5获取列表长度len

 list1=['Go','Python','Java']
 print(len(list1))

 

 

2.6统计列表中某元素的个数count

 list1=['Go','Python','Java']
 print(list1.count('Go'))

 

 

2.7列表后追加元素extend

 list1=['Go','Python','Java']
 list3=[1,2,3]
 list1.extend(list3)
 print(list1)
 print(list3)

 

 

2.8列表内元素修改

 list1=['Go','Python','Java']
 list1[0]='Go language'
 print(list1)
 list1[1]='C'
 print(list1)

 

 

2.9列表元素翻转reverse

 list4=[0,1,2,3,4,5,6,7,8,9]
 list4.reverse()
 print(list4)

 

 

2.10列表内元素排序sort(默认正序)

 list5=[0,84,15,12,5]
 list5.sort(reverse=True) #倒序排序
 print(list5)
 list6=['a','s','q','l','z']
 list6.sort()
 print(list6)

 

 

2.11切片

 list6=['a','b','c','d','e','f','g','h','i']
 print(list6[8:9])     #左闭右开,指定位置
 print(list6[-1])     #倒数

 

 

2.12列表推导式

 list7=[x for x in range(10) if x>2]
 print(list7)

 

 

2.13两个表按位置打包组合 zip函数

 list1=[1,2,3]
 list2=['a','b','c']
 list3=zip(list1,list2)
 print(list(list3))

 

 

2.14列表练习

2.14.1找出10以内的大于2的数字形成新表
 list8=[]
 for item in range(10):
    if item>2:
      list8.append(item)
 print(list8)

 

 

2.14.2打包组合两个表生成另一个表

 list1=[1,2,3]
 list2=['a','b','c']
 list4=[]
 for item in zip(list1,list2):
    list4.append(item)
 print(list4)

 

 

 
posted @ 2022-06-13 20:05  饭依然特稀  阅读(111)  评论(0编辑  收藏  举报