- 布尔类型的变量可以直接做加减乘除法。python会隐式的进行整数转换:eg.return (ketchup + mustard + onion) == 1
- 列表中的最后一个数可以用-1来索引;planets[0:3] 表示第一个到第三个元素,但是不包括第三个; list的操作包括:切片,索引,修改;list的功能包括:len,sorted,sum,min,max;list.append,list.pop,list.index,in。
- Tuple和list的区别有两点:
Tuple创建使用圆括号,list使用方括号;
Tuple无法修改
PS:一个函数只有一个返回值,所以可以直接使用:
if len(L) >= 2:
return L[1]
return None
list不能直接和int类型的做比较。
- List comprehensions的几种用法:
n**2 for n in L
num for num in nums if num < 0
num < 0 for num in nums
for x in y: y必须是一个list或tuple。不能是int类型。可使用range生成一个序列。
- String:
一个多么痛的领悟!!!!!