列表

-----------------python列表-----------------------

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

Python有6个序列的内置类型,但最常见的是列表和元组。

序列都可以进行的操作包括索引,切片,加,乘,检查成员。

此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

yu=[1,2,3,4,5]
yu=["ada","adasdasd","2001","1516","2002"]
yu=["a","b","c","d","e"]

与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。

 

显示一个列表我们也可以用for循环,如下所示:

 

list=[1,2,3,4,5]
for i in list:
    print(i)

 

输出的结果如下:

 

1
2
3
4
5

 

 

 

 

列表常用方法

方法 说明
 lst.append(x) 将元素x添加至列表lst尾部
 lst.extend(L) 将列表L中所有元素添加至列表lst尾部
 lst.insert(index, x)  在列表lst指定位置index处添加元素x,该位置后面的所有元素后移一个位置
 lst.remove(x) 在列表lst中删除首次出现的指定元素,该元素之后的所有元素前移一个位置
 lst.pop([index]) 删除并返回列表lst中下标为index(默认为-1)的元素
 lst.clear() 删除列表lst中所有元素,但保留列表对象
 lst.index(x)  返回列表lst中第一个值为x的元素的下标,若不存在值为x的元素则抛出异常
lst.count(x) 返回指定元素x在列表lst中的出现次数
st.reverse()  对列表lst所有元素进行逆序
 lst.sort(key=None, reverse=False)  对列表lst中的元素进行排序,key用来指定排序依据,reverse决定升序(False),还是降序(True)
 lst.copy()  返回列表lst的浅复制
max(lst) 返回列表元素最大值
min(lst) 返回列表元素最小值
len(lst) 返回参数lst的长度

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

访问列表中的值

使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:

a=["asd","asdas","2001","1999"]
b=[1,2,3,6,5,4,]

print(a[0])
print(b[1:4])

输出的结果为:

a[0]:   asd
b[1:5]  2,3,6,5

 

更新列表/加入参数

你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:

list= []          ## 空列表
list.append('Google')   ## 使用 append() 添加元素
list.append('Runoob')
print(list)

以上实例输出的结果如下:

['Google', 'Runoob']

 

删除列表元素

可以使用 del 语句来删除列表的元素,如下实例:

list1 = ['physics', 'chemistry', 1997, 2000]
 
print(list1)
del list1[2]
print(list1)

以上实例输出的结果如下:

['physics', 'chemistry', 1997, 2000]

['physics', 'chemistry', 2000]

 

posted @ 2019-09-18 20:39  飞天神猫丶  阅读(130)  评论(0编辑  收藏  举报