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))
上一篇:HTTP 请求头中的 Remote_Addr,X-Forwarded-For,X-Real-IP


下一篇:Python语言中各种进制相互转换