切片操作:Python的列表和字串都可以進行切片操作,讓你快速取出其中的一部分:
numbers = [0, 1, 2, 3, 4, 5]
print(numbers[1:4]) # 取出索引 1 到 3 的元素
切片操作使用 start:end 的方式,end 是不包含的。這可以用來快速取得某一部分資料,非常靈活。
字典操作:字典是非常實用的資料結構,除了新增、刪除鍵值對,還可以用get方法來安全取得值:
person = {"name": "Alice", "age": 25}
print(person.get("name")) # 取得鍵對應的值
get方法當鍵不存在時,不會引發錯誤,這可以避免程式中斷,是非常安全的操作方式。
條件運算符:Python有一個很簡單的條件運算符,稱為三元運算符,可以在一行中寫出簡單的條件判斷:
age = 20
status = "成年人" if age >= 18 else "未成年人"
print(status)
這段程式會根據年齡判斷,並在一行中完成判斷和賦值,讓程式碼更簡潔。
列表排序:Python有內建的sort方法可以直接對列表進行排序:
numbers = [3, 1, 4, 2, 5]
numbers.sort()
print(numbers) # [1, 2, 3, 4, 5]
sort方法會直接修改列表,將元素按順序排列。如果不想改變原列表,也可以用 sorted() 來返回排序後的新列表。