鱼C论坛

 找回密码
 立即注册
查看: 2307|回复: 2

[技术交流] 《零基础入门学习Python》第12讲笔记

[复制链接]
发表于 2017-6-16 23:41:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
012 列表:一个打了激素的数组 3

0. 列表可以比较大小,从左开始比较
1. 列表可以相加,类似于extend([…])
2. *可以运用于列表中,将列表复制N次: list *= 3
3. 判断是否在列表中:123 not in list1
4. 寻找列表中的列表中的元素:list[0][1]

5. list.count(123)  : 123的出现次数
6. list.index(123)  : 123的位置  /  list.index(123, 3, 7)  : 3,7 只是制定一个寻找的范围

7. list.reverse()  将列表翻转
8. list.sort()  排序,默认sort(reverse=False),从小到大进行排序/ sort(reverse=True),从大到小

9. copy and clear
list2 = list1.copy() 等同于切片拷贝
list1.clear()  清空列表元素,但是元素还在

10. 列表推导式 list comprehensions / 列表解析:一个非常灵活的工具,可动态创建列表。 [A相关的表达式 for A in B]

>>> [i*i for i in range(10)]
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
打印了平方数,还放进了列表里面!

  1. list1 = [x**2 for x in range(10)]
  2. list1
  3. [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
  4. # 相当于
  5. list1 = []
  6. for x in range(10):
  7. list1.append(x**2)
复制代码

  1. list1 = [(x, y) for x in range(10) for y in range(10) if x%2==0 if y%2!=0]
  2. # 展开
  3. list1 = []
  4. for x in range(10):
  5.     if x%2 == 0:
  6.         for y in range(10):
  7.             if y%2 != 0:
  8.                 list1.append((x,y))
复制代码

















评分

参与人数 2鱼币 +6 收起 理由
康小泡 + 2
小甲鱼 + 4 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-6-16 23:49:23 From FishC Mobile | 显示全部楼层
学习了,两重的循环没见过
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-18 22:32:51 | 显示全部楼层
达锅 发表于 2017-6-16 23:49
学习了,两重的循环没见过

谢谢支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 05:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表