马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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]
打印了平方数,还放进了列表里面!
list1 = [x**2 for x in range(10)]
list1
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
# 相当于
list1 = []
for x in range(10):
list1.append(x**2)
list1 = [(x, y) for x in range(10) for y in range(10) if x%2==0 if y%2!=0]
# 展开
list1 = []
for x in range(10):
if x%2 == 0:
for y in range(10):
if y%2 != 0:
list1.append((x,y))
|