代码改变世界

【列表】

2020-10-20 16:06  wdbupt  阅读(141)  评论(0)    收藏  举报

一、列表的定义

1、列表是由一系列特定顺序的元素组成的,[]表示列表,元素之间由(,)分隔开

2、访问列表元素:

列表的索引从0开始

  先指出列表名称,再指出列表元素的索引

color=[yellow,red,pink]

取第一个颜色:

print(color[0])

 

二、修改、添加、删除元素

1、修改列表元素

修改列表元素与访问列表元素语法一致,先指定列表名和要修改元素的索引,再指定该元素的新值

yuan=['h','g','l']

yuan[0]='hh'

print(yuan)

['hh','g','l']

2、添加列表元素

(1)在末尾添加列表元素--.append()

yuan.append('wd')

print(yuan)

['hh','g','l','wd']

(2)在列表中插入元素--.insert()----指定新元素的索引和值

yuan.insert(0,‘yy’)

print(yuan)

['yy','hh','g','l','wd']

 

3、删除列表元素

从列表中删除元素

可以根据元素位置或者值删除元素

 根据元素位置删除

(1)使用del删除元素----知道元素位置 

del yuan[0]

print(yuan)

['hh','g','l','wd']

 

(2)删除列表末尾元素///弹出该值--.pop()

yuan_new=yuan.pop()

print(yuan)

['hh','g','l']

print(yuan_new)

wd

 

(3).删除列表中任何位置的元素--.pop()   --括号内填写需要删除元素的索引

yuan= ['hh','g','l']

删除第二个元素

yuan_1=yuan.pop(1)

print(yuan_1)

yuan= ['hh','l']

 

根据值删除

(1).remove()方法

----------yuan= ['hh','g','l']

yuan.remove('g')

print(yuan)

yuan= ['hh','l']

---.remove()删除如果有重复的值,默认删除第一个出现的值

 

4.组织列表

(1)使用方法.sort()对列表进行永久性排序

yuan= ['bbc','a','cr']

按首字母的顺序排序(正序)   .sort()

yuan1=yuan.sort()

print(yuan1)

['a','bbc','cr']

 

按首字母的顺序排序(倒序)  .sort(reverse=Ture)

yuan1=yuan.sort(reverse=Ture)

['cr','bbc','a']

 

(2)使用函数sorted()对列表进行临时排序

(3)倒着打印列表

(4)确定列表的长度