animals = ["aardvark", "badger", "duck", "emu", "fennec fox"] print(animals[1:3]) # print "badger" and "duck" duck_index = animals.index("duck") # Use index() to find "duck" animals.insert(2,"cobra") #insert "cobra" at index 2,which move everything down by 1. #插入 animals.remove("duck") #删除"duck" # 遍历list my_list = [1,9,3,8,5,7]
for number in my_list:
print(number * 2) # print a number equal to 2 * for every list item for index, item in enumerate(my_list):
print index , item # 得到 index(从 0 开始) 和 my_list 的内容 # 排序 start_list = [5, 3, 1, 2, 4]
str = ["bb","aa","AA","ac"]
start_list.sort()
str.sort()
print(square_list) #输出 1,2,3,4,5
print(str) #输出 "AA","aa","ac","bb" #删除
list = [1,2,3,4,5]
list.remove(value) # 从list中删除value
list.pop(index) # 从list中删除下标为index的数(从0开始)
del(list[index]) # 从list中删除下标为index的数(从0开始) #lis相加
a = [1,2,3]
b = [4,5,6]
a + b # 得到 [1,2,3,4,5,6] #同时比较多个list
list_a = [3, 9, 17, 15, 19]
list_b = [2, 4, 8, 10, 30, 40, 50, 60, 70, 80, 90] for a, b in zip(list_a, list_b):
# 输出较大的数
if a > b:
print a
else:
print(b)
# 得到 3,9,17,15,30 # list comprehension (满足一定条件)
doubles_by_3 = [x for x in range(0,10) if x % 2 == 0] #得到[0,2,4,6,8]
even_squares = [x ** 2 for x in range(1,11) if x % 2 == 0] #得到[4,16,36,64,100] #Lambda Syntax (选择满足条件的)
languages = ["HTML", "JavaScript", "Python", "Ruby"]
print filter(lambda str : str == "Python", languages) #输出 "Python" #选择某些下标对应的值
print(list[start:end:step])
#缺省start时默认从零开始,缺省end时默认到最后,缺省step时默认step=1
#当step为正数时,从左到右;step为负数时,从右到左

最新文章

  1. JavaScript - reduce方法,reduceRight方法 (Array)
  2. ant打包webservice jar
  3. APS-C画幅与全画幅
  4. app.js ejs 转换为html
  5. tomcat从下载到使用
  6. MySQL与Oracle 差异比较之五存储过程&Function
  7. 上传系列:ajaxupload.js
  8. IOS 支付
  9. ASP.NET伪静态-无法读取配置文件,因为它超过了最大文件大小的解决办法
  10. XE5 安装破解
  11. WorkBook的SaveAs方法 2
  12. PHP 表单验证 - 完成表单实例
  13. SQL开发中容易忽视的一些小地方( 三)
  14. Linq to Sql:N层应用中的查询(下) : 根据条件进行动态查询
  15. firebird常用语句
  16. [小技巧]C#中如何为枚举类型添加描述方法
  17. JS判断页面是在浏览器还是微信打开
  18. dubbo基本信息
  19. Windows10 小闹钟
  20. java防止double和float精度丢失的方法

热门文章

  1. 双外边距浮动bug;3像素文本偏移bug;IE6以下相对定位中的绝对定位bug
  2. 修改http中的refer(转)
  3. httpclient post请求实例(自己写的)
  4. Struts+Spring搭建
  5. angularJS怎么实现与服务端的PHP进行数据交互
  6. HTTP Status 404(The requested resource is not available)的几种解决方法
  7. [Typescript] Function defination
  8. HBase学习(十四)LINUX下用Eclipse构建HBase开发环境
  9. Node.js 实现简单小说爬虫
  10. 零基础学习云计算及大数据DBA集群架构师【Linux系统\网络服务及安全配置2015年1月8日周五】