列表

作者: 大锤在学习 | 来源:发表于2018-09-11 23:27 被阅读0次

修改列表元素:

list[1,2,"python"]:列表,类似于C和Java的数组

example_list = [1,2,3]

修改列表元素:example_list[1] = 3,example_list  = [1,3,3]

example_list.append():在列表末尾添加元素,example_list.append(4)→[1,2,3,4]

insert(索引,插入值):在列表中插入元素,example_list.insert(0,'0')→['0',1,2,3]

del 语句:删除元素,del example_list[1]→[1,3]

pop():删除列表首尾的值,并返回,pop_list= example_list.pop()  pop_list=[1,3],example_list=[2]

pop(索引):删除索引处的元素值,并返回,pop_list = example_list.pop(1) pop_list=2 ,example_list=[1,3]

ps:如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后继续使用它,就用pop()

remove(元素值):从列表中删除元素,example_list.remove(3)→[1,2]

ps:remove()只删除第一个指定的值,如果要都删除就要使用循环。

list.count(元素值):计算元素在列表中出现的次数

list.index():查询元素第一次出现的索引值

组织列表:

a = [1,'ww',3,'2',9,0,5,3,'a','1',‘132’]

sort():对元素进行排序(会改变原列表),数字→字符串,字符串按字母顺序进行排列(先数字再字母)a.sort() a = [0, 1, 3, 3, 5, 9, '1', '132', '2', 'a', 'ww']

sorted(list):对列表进行临时排列,不会改变原列表 sorted(a)→[0, 1, 3, 3, 5, 9, '1', '132', '2', 'a', 'ww']  a=[0, 1, 3, 3, 5, 9, '1', '132', '2', 'a', 'ww']

sort(reverse=True)、sorted(a,reverse=True),按相反顺序排列

reverse():反转列表元素,a.reverse()   a=['132', '1', 'a', 3, 5, 0, 9, '2', 3, 'ww', 1]

len(list):确定列表的长度,len(a)=11

ps:python可以用负索引访问列表,a[-1]='132',a['-2']='1'

操作列表:

b = [1,2,3,4]

for i in b: 遍历整个列表(将b中的值依次赋予i,i为局部变量)

range(a, b, c):生成一系列数字,range(1,5)生成数字1-4  range(1,7,2)(从第一个数字开始,到第二个数值结束,不包含第二个数值)(a:开始数字,b:结束数字,c:步长)

numbers = list(range(1,5))=[1,2,3,4]:创建一个数字列表

numbers = list(range(1, 7, 2))=[1,3,5]

简单的列表统计:

max(list):最大值

min(list):最小值

sum():总和

列表解析:

squares = [value**2 for value in range(1,11)]:创建平方数列表;表达式for value in range(1,11)为表达式value**2提供值

list = [1,2,3,4,5,6]

切片:list[1,3] = [2,3],list[:3]=list[0,3]=[1,2,3],list[2:]=list[2:6] = [3,4,5,6] ,list[-3:]=[4,5,6]

list2 = list[:]:复制列表,这两个列表是相互独立的。注意:不能用list2=list这种方式,这样list2和list指向的是同一个列表

相关文章

  • Markdown 系列(三) 列表

    无序列表 由圆点组成的列表 列表1 列表2 列表3 列表1 列表2 列表3 列表1 列表2 列表3 +-*这三种符...

  • markdown常用的语法

    列表 有序列表: 列表项 1 列表项 2 无序列表: 列表项 1 列表项 2 列表项 3 列表项 4 列表项缩进两...

  • markdown常用语法

    标题 列表 无序列表- 列表1 - 列表1.1 -列表1.2- 列表2 有序列表1. 列表1 1. 列表1....

  • html阶段第二节第一天

    高级标签 列表标签 无序列表 列表一 列表二 ...... 有序列表 列表一 列表二 ...... 定义列表dl...

  • markdown测试

    段落 三级标题 四级标题 五级标题 列表 无序列表 列表1 列表2 列表3 列表1 列表2 列表3 有序列表 列表...

  • 学习小组Day1笔记-Herobrine

    Day1-Herobrine 列表 无序列表 无序列表 无序列表 无序列表 有序列表 有序列表 有序列表 有序列表...

  • H5学习从0到1-H5列表(8)

    列表的基本语法 ol:有序列表 ul:无序列表 li:列表项 dl:列表 dt:列表项 dd:列表描述 常用列表 ...

  • 第一篇简书

    MarkDown首次使用 无序列表 列表1 列表2 列表3 有序列表 有序列表1 有序列表2 有序列表3 有序列表...

  • 标题

    列表1 列表2 子列表1 子列表2 子列表3子子列表1子子列表2子子子列表1子子子列表2

  • markdown test

    header2 test> test 列表* 列表2 * 列表2.1 列表列表2列表2.1

网友评论

      本文标题:列表

      本文链接:https://www.haomeiwen.com/subject/okzegftx.html