python语言中的数据类型之列表,,数据类型及内置方法列


数据类型及内置方法

列表:

list 可变类型,有序

用途:用来记录多个值(同属性)

定义方式:在[ ]内用逗号分隔开多个任意类型的值

l=[‘a‘,‘b‘,‘c‘] #l=list([‘a‘,‘b‘,‘c‘])

类型转换:

列表可接收的转换类型是可以是for循环的类型

l=list(‘hello‘)l=list({‘x‘:1,‘y‘:2})print(l)

常用的操作+内置方法

1.按索引取值(正向取值+反向取值):既可取也可存

 
   print(l[0])   print(l[-1])   print(id(l))   l[0]=‘A‘   print(id(l))   l[4]=‘EEEEEE‘   print(l)   l[5]=‘dddddd‘

2.切片(顾头不顾尾,步长)

l=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]print(l[1:4])print(l)#l[ 起始位置: 终止位置:步长 ] 

3.长度 len

l=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]print(len(l))

4.成员运算 in和not in

print(‘a‘ in l)print(‘ssssss‘ not in l)

5.追加和插入 append/insert

 l=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘] l.append(3333333) l.append(44444) print(l)? l.insert(0,11111111111) print(l)#append   追加   只能在列表最后加入新值   l.append( )#insert   插入   可在任意位置           l.insert(0,111)   0表示插入的位置,逗号后是新值

6.删除 remove/pop

l=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]del l[0]print(l)#del 通用的方法  del[0] del后[]后里面是删除元素的索引res=l.remove(‘b‘)print(l)print(res)#remove   按元素名删除 l.remove( ) 括号内是元素名res=l.pop(0)print(l)print(res)#pop   按位置删除,l.pop( ) 括号内是位置,如果不填则默认等于-1

7.循环for

l=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]for item in l:     print(item)

需要掌握的方法:

1.count 计数

l=[‘a‘,‘b‘,‘a‘,‘c‘,‘d‘,‘e‘]print(l.count(‘a‘))

2.extend 增加(末尾添加多个值)

l=[‘a‘,‘b‘,‘a‘,‘c‘,‘d‘,‘e‘]items=[1,2,3,4,5]   for item in items:      l.append(item)#用for循环实现列表添加值l.extend(items)print(l)#extend  语法   l.extend(新的值)

3.reverse 翻转 翻转列表,将列表里的值倒转

sort 排序

 l=[‘a‘,‘b‘,‘a‘,‘c‘,‘d‘,‘e‘] l.reverse() print(l)#l.reverse() l=[10,-1,3,11,9] l.sort(reverse=True) print(l)

4.index 查找

l=[‘a‘,‘b‘,‘a‘,‘c‘,‘d‘,‘e‘]print(l.index(‘a‘,2,5))#查找‘a‘的位置  从2 开始到5结束#l.index(123123123123123123123123)if 123123123123123123123123 in l:    print(l.index(123123123123123123123123))

python语言中的数据类型之列表

评论关闭