- 布爾類型的變量可以直接做加減乘除法。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:
一個多麼痛的領悟!!!!!