Python入门基础—列表(list)

list定义

>>> a=[ ] #定义了一个变量a, 它是list类型, 并且是空的。

>>> type(a)

#用内置函数type()查看变量a的类型, 为list

>>> bool(a) #用内置函数bool()看看list类型的变量a的布尔值, 因为是空的, 所以为False

False

>>> print a   #打印list类型的变量a

list索引

>>> url = "qiwsir.github.io"

>>> url[2]

'w'

>>> url[:4]

'qiws'

>>> url[3:9]

'sir.gi'


list操作

list的长度:len(list)  list为列表名

追加元素:a.append(X)  等效   a [ len(a):]=[X]

元素扩展:list.extend(L) 等效于 list[len(list):] = L,L是待并入的list   

区别:

append的对象是元素

extend的对象是列表

a.count(X)  显示x元素在表中的个数

a.index(X) 查看元素位置或者索引

a.insert(i,X) 在i位置上插入元素X;

a.remove(X)  :       删除x元素;

a.pop(i)          :       i为元素索引,如果为a.pop()则默认删除最后一个;

del  a[i]          :        删除i位置的元素;

rang(start,stop,step):   生成数字list

start:开始数值,默认为0,不写就为0;

stop:结束数值,必须要有;

step:变化步长,默认为1(不写时),不能为0;

a.sort(cmp=None,key=None,reverse=False)    正序

sorted(a)     正序

sort(cmp=None,key=None,reverse=True)  倒序

sorted(a,reverse=True)    倒序

list与str区别:

相同:都属于序列类型数据,可以通过索引得到多个元素;

不同:list 可以修改内容,而str则不可以,str一旦确定无法更改;

list 与 str 的转化

str.split()

"[sep]".join(list)

join可以说是split的逆运算

你可能感兴趣的:(Python入门基础—列表(list))