Python学习笔记(二)

来源:互联网 发布:周杰伦才华 知乎 编辑:程序博客网 时间:2024/06/09 18:10
1、unindent does not match any outer indentation level (views.py, line 15)
//对于此错误,最常见的原因是没有对齐。
列表不同于元组和字符串的地方,列表是可变的。
2、list函数:
-list['hello'] --['h','e','l','l','o']//list适用于所有的类型,而不只是字符串
3、改变列表的元素:
-元素赋值:x = [1,1,1]--x[1]=2--x>>>[1,2,1]
-删除元素:del x[1]--[1,1]//2消失了,列表长度也由3变成了2
-分片赋值:name = list('perl')--name[1:] =list('ython')->>>name>>>['P','y','t','h','o','n']/可以替换后续元素,使用与原序列不等长的序列
-插入新元素:number = [1,5]--number[1:1]=[2,3,4]-number>>>[1,2,3,4,5]
-append:列表方法,在列表尾部追加新元素,他不是直接返回一个修改过的列表,而是在原来列表上进行修改
-count:统计某个元素在列表中出现的次数
-extend:一次性追加另一个列表中的多个值:a=[1,2,3] b=[4,5,6] a.extend(b)--a>>>[1,2,3,4,5,6]
//与原始的连接+不同的,原始的连接是返回一个新的列表,a还是原来的
-index:用于从列表中找出某个值第一匹配项的索引位置
-insert:用于将对象插入到列表中number=[1,2,3,4,5] number.insert(3,'for')-->>>[1,2,3,'for',5]
-pop:移除列表中的一个元素值,默认是最后一个x = [1,2,3] x.pop()>>>3 x>>>[1,2] x.pop(0) x>>>[2]
-remove:移除列表某一个值的第一匹配项x.remove('value')//del x[index]
-reverse:将列表中的元素反向存放
-sort:在原位置将列表进行排序,对原列表进行修改,而不是返回一个修改后的列表
-获取列表:x=[4,5,6,3,2,1] y=x[:]//y得到的是包含x所有元素的切片
  y=x//让y指向与x相同的列表
  y=sorted(x) //sorted()返回一个列表x
0 0
原创粉丝点击