Python ----列表

一、创建列表

数组:存储同一种数据类型的集合 scores = [1,2,3]
列表:可以存储任意数据类型的集合

In [1]: name1 = 'tom'                                                   

In [2]: name2 = 'Tony'                                                  

In [3]: name3 = 'coco'                                                  

In [4]: name1                                                           
Out[4]: 'tom'

In [5]: name2                                                           
Out[5]: 'Tony'

In [6]: name3                                                           
Out[6]: 'coco'

In [7]:                                                                 

In [7]: name = ['tom','Tony','coco']     创建列表                               

In [8]:                                                                 

In [8]: name                                                            
Out[8]: ['tom', 'Tony', 'coco'] 查看

In [9]: type(name)  
type查看数据类型                                                    
Out[9]: list  列表

列表里:可以存储不同的数据类型

列表里也可以嵌套列表(列表:本身也是一种数据类型)

二、列表的特性

一、索引

二、切片

三、重复

四、连接

五、成员操作符

六、for循环遍历

七、列表里嵌套列表

索引

切片

列表练习一:

列表练习二:

三、列表的增加

2.append:追加一个元素到列表中

3.extend:拉伸 追加多个元素到列表中

4.insert:在指定索引位置插入元素

四、列表的删除

In [12]: service = ['http','ssh','ftp']                                 

In [13]:                                                                

In [13]: service.pop()    
#将ftp从列表中删除                                              
Out[13]: 'ftp'

In [14]: service      查看                                                  
Out[14]: ['http', 'ssh']

In [15]: service.pop()  
#将ssh从列表中删除                                                
Out[15]: 'ssh'

In [16]: service                                                        
Out[16]: ['http']

In [17]: service.pop()                                                  
Out[17]: 'http'

In [18]: service                                                        
Out[18]: []

In [19]: service.pop()   
#当列表为空时在弹出列表元素会报错                                               
------------------------------------------------------------------------
IndexError                             Traceback (most recent call last)
<ipython-input-19-d8278ea86206> in <module>
----> 1 service.pop()

IndexError: pop from empty list

2.remove:删除指定元素

3.del关键字 从内存中删除

五、列表的修改

1.通过索引,重新赋值

2.通过切片,重新赋值

六、列表的查看

1.count查看出现的次数

2.index查看指定元素的索引值(可以指定索引范围查看)

七、列表的排序

In [24]: names = ['alice','bob','harry','Borry']                        

In [25]: names.sort()                                                   

In [26]: names                                                          
Out[26]: ['Borry', 'alice', 'bob', 'harry']

In [27]: names.sort(key=str.lower)                                      

In [28]: names                                                          
Out[28]: ['alice', 'bob', 'Borry', 'harry']

In [29]: names.sort(key=str.upper)                                      

In [30]: names                                                          
Out[30]: ['alice', 'bob', 'Borry', 'harry']

将原有的列表顺序打乱

列表的练习三:(作业一)

列表的练习四:(作业二)

猜你喜欢

转载自blog.csdn.net/excellent_L/article/details/86520533
今日推荐