码迷,mamicode.com
首页 > 编程语言 > 详细

Beginning Python From Novice to Professional (3) - 列表操作

时间:2014-11-13 00:27:27      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:style   http   io   ar   os   sp   for   strong   div   

列表操作

list函数:

[python] view plaincopybubuko.com,布布扣bubuko.com,布布扣
  1. >>> list(‘hello‘)  
  2. [‘h‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘]  

改变列表:

[python] view plaincopybubuko.com,布布扣bubuko.com,布布扣
  1. >>> x=[1,1,1]  
  2. >>> x[1]=2  
  3. >>> x  
  4. [1, 2, 1]  

删除元素:

[python] view plaincopybubuko.com,布布扣bubuko.com,布布扣
  1. >>> names = [‘wu‘,‘li‘,‘zhao‘,‘qian‘]  
  2. >>> del names[1]  
  3. >>> names  
  4. [‘wu‘, ‘zhao‘, ‘qian‘]  

分片赋值:

[python] view plaincopybubuko.com,布布扣bubuko.com,布布扣
  1. >>> name = list(‘perl‘)  
  2. >>> name  
  3. [‘p‘, ‘e‘, ‘r‘, ‘l‘]  
  4. >>> name[2:] = list(‘ar‘)  
  5. >>> name  
  6. [‘p‘, ‘e‘, ‘a‘, ‘r‘]  
[python] view plaincopybubuko.com,布布扣bubuko.com,布布扣
  1. >>> num = [1,2,3,4,5]  
  2. >>> num[1:4]=[] #从1位开始但不包括4位  
  3. >>> num  
  4. [1, 5]  

append 列表末尾添加新元素:

[python] view plaincopybubuko.com,布布扣bubuko.com,布布扣
  1. >>> lst = [1,2,3]  
  2. >>> lst.append(4)  
  3. >>> lst  
  4. [1, 2, 3, 4]  

count 统计元素的个数:

[python] view plaincopybubuko.com,布布扣bubuko.com,布布扣
  1. >>> [‘we‘,‘have‘,‘we‘,‘a‘,‘dog‘].count(‘we‘)  
  2. 2  

extend 扩展列表:

[python] view plaincopybubuko.com,布布扣bubuko.com,布布扣
  1. >>> a = [1,2,3]  
  2. >>> b = [4,5,6]  
  3. >>> a.extend(b)  
  4. >>> a  
  5. [1, 2, 3, 4, 5, 6]  

index 找出第一个匹配项的位置:

[python] view plaincopybubuko.com,布布扣bubuko.com,布布扣
  1. >>> sentence = [‘I‘,‘have‘,‘a‘,‘little‘,‘dog‘]  
  2. >>> sentence.index(‘little‘)  
  3. 3  

insert 将对象插入列表:

[python] view plaincopybubuko.com,布布扣bubuko.com,布布扣
  1. >>> num = [1,2,3,5,6,7]  
  2. >>> num.insert(3,‘four‘)  
  3. >>> num  
  4. [1, 2, 3, ‘four‘, 5, 6, 7]  

pop 移除列表元素,默认最后一个:

[python] view plaincopybubuko.com,布布扣bubuko.com,布布扣
  1. >>> x = [1,2,3]  
  2. >>> x.pop()  
  3. 3  
  4. >>> x  
  5. [1, 2]  
  6. >>> x.pop(0)  
  7. 1  
  8. >>> x  
  9. [2]  

结合append:

[python] view plaincopybubuko.com,布布扣bubuko.com,布布扣
  1. >>> x = [1,2,3]  
  2. >>> x.append(x.pop())  
  3. >>> x  
  4. [1, 2, 3]  

remove 移除列表中的第一个匹配项:

[python] view plaincopybubuko.com,布布扣bubuko.com,布布扣
  1. >>> x = [‘to‘,‘be‘,‘or‘,‘not‘,‘to‘,‘be‘]  
  2. >>> x.remove(‘be‘)  
  3. >>> x  
  4. [‘to‘, ‘or‘, ‘not‘, ‘to‘, ‘be‘]  

reverse 反向存放元素:

[python] view plaincopybubuko.com,布布扣bubuko.com,布布扣
  1. >>> x = [1,2,3]  
  2. >>> x.reverse()  
  3. >>> x  
  4. [3, 2, 1]  

sort 排序:

[python] view plaincopybubuko.com,布布扣bubuko.com,布布扣
  1. >>> x = [4,6,2,1,7,9]  
  2. >>> x.sort()  
  3. >>> x  
  4. [1, 2, 4, 6, 7, 9]  
[python] view plaincopybubuko.com,布布扣bubuko.com,布布扣
    1. >>> x.sort(reverse=True)  
    2. >>> x  
    3. [9, 7, 6, 4, 2, 1]  
    4. >>> x.sort(reverse=False)  
    5. >>> x  
    6. [1, 2, 4, 6, 7, 9] 

Beginning Python From Novice to Professional (3) - 列表操作

标签:style   http   io   ar   os   sp   for   strong   div   

原文地址:http://www.cnblogs.com/yuyanbian/p/4093820.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!