文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python(列表)

2023-01-31 01:58

关注

(看到新知识就在此不断添加,巩固,未完待续....) 

对于只包含整数的列表,Python还提供了另外的几种创建列表的方法:

(1)range(n,m)

函数range返回一个整数列表,列表从函数的第一个参数n开始,最后一个参数m结束,但不包含最后一个参数m,相邻两数之间差值为1.

  1. >>> a = range(1,4) 
  2. >>> print a 
  3. [1, 2, 3] 
  4. >>>  

(2)range(n)

函数range产生从0开始的列表,到n-1结束(注意不包含给定的参数n)

  1. >>> a = range(8) 
  2. >>> print a 
  3. [0, 1, 2, 3, 4, 5, 6, 7] 
  4. >>>  

(3)range(n,m,k)

函数range产生一个在数学上成为等差数列的列表。起始值为n,结束值为m,步长为k

  1. >>> a = range(1,20,4) 
  2. >>> print a 
  3. [1, 5, 9, 13, 17] 
  4. >>>  

列表的一些方法

(1)append 方法

append(x)

用于在列表的尾部追加元素,参数x是插入元素的值。

  1. >>> a = ["I ", "love "] 
  2. >>> a.append("you") 
  3. >>> print a 
  4. ['I ', 'love ', 'you'] 
  5. >>>  

(2)insert 方法

insert(index,value)

用于在列表中插入元素。index是索引位置,value参数是插入元素的值

  1. >>> a = [1,2,3,4,"I","love"] 
  2. >>> a.insert(6,"you") 
  3. >>> print a 
  4. [1, 2, 3, 4, 'I', 'love', 'you'] 
  5. >>>  

(3)extend 方法

list1.extend(list2)

用于将两个列表合并,将list2列表的值添加到list1列表的后面

  1. >>> list1 = ["I ", "really "] 
  2. >>> list2 = ["love ", "you"] 
  3. >>> list1.extend(list2) 
  4. >>> print list1 
  5. ['I ', 'really ', 'love ', 'you'] 

(4)index 方法

index(element)

用于取得元素element第一次出现的索引值

  1. >>> t1 = [1,2,3,4] 
  2. >>> print t1.index(1) 
  3. >>> t2 = [2,2,2,2] 
  4. >>> print t2.index(2) 
  5. >>> #if element is not exit,it will show error_information 
  6. >>> print t2.index(1) 
  7.  
  8. Traceback (most recent call last): 
  9.   File "<pyshell#5>", line 1, in <module> 
  10.     print t2.index(1) 
  11. ValueError: 1 is not in list 
  12. >>>  

(5)remove 方法

remove(element)

用于从列表中移除所给的值,如果移除的值是个不存在的,则会引发一个错误

  1. >>> a = ["I","don't","love","you!"] 
  2. >>> print a 
  3. ['I', "don't", 'love', 'you!'] 
  4. >>> a.remove("don't") 
  5. >>> print a 
  6. ['I', 'love', 'you!'] 
  7. >>> #如果移除的值是个不存在的,则会引发一个错误 
  8. >>> a.remove("why") 
  9.  
  10. Traceback (most recent call last): 
  11.   File "<pyshell#5>", line 1, in <module> 
  12.     a.remove("why") 
  13. ValueError: list.remove(x): x not in list 
  14. >>>  

(6)pop 方法

pop()

用于删除列表中的最后一个元素

  1. >>> a = ["I","really","love","you","!","?"] 
  2. >>> print a 
  3. ['I', 'really', 'love', 'you', '!', '?'] 
  4. >>> a.pop() 
  5. '?' 
  6. >>> print a 
  7. ['I', 'really', 'love', 'you', '!'] 
  8. >>>  

如果试图对一个空列表使用pop方法,则会引发一个错误!

  1. >>> b = [] 
  2. >>> b.pop() 
  3.  
  4. Traceback (most recent call last): 
  5.   File "<pyshell#5>", line 1, in <module> 
  6.     b.pop() 
  7. IndexError: pop from empty list 
  8. >>>  

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯