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

Posted 5j421

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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语言中的数据类型之列表的主要内容,如果未能解决你的问题,请参考以下文章

python语言中的数据类型之元组

python基础数据类型之列表

Python笔记_第一篇_童子功_5.Python数据类型之列表类型(list)

go语言之数组

数据分析之Numpy库入门

Python基础编程之字符编码数据类型列表