溫馨提示×
Python列表推導(dǎo)式(List Comprehensions)是一種簡(jiǎn)潔、高效的創(chuàng)建列表的方法。它可以用一行代碼生成一個(gè)新的列表,而不需要使用多行循環(huán)。列表推導(dǎo)式可以實(shí)現(xiàn)以下功能:
numbers = [1, 2, 3, 4, 5]
even_numbers = [num for num in numbers if num % 2 == 0] # 保留偶數(shù)
squares = [num * num for num in range(1, 6)] # 生成1到5的平方數(shù)
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
flattened = [element for row in matrix for element in row] # 將二維矩陣展平為一維列表
names = ['Alice', 'Bob', 'Charlie']
ages = [25, 30, 35]
name_age_dict = {name: age for name, age in zip(names, ages)} # 將名字和年齡組合成字典
numbers = [1, 2, 3, 4, 5]
even_numbers = {num for num in numbers if num % 2 == 0} # 生成偶數(shù)集合
總之,Python列表推導(dǎo)式提供了一種簡(jiǎn)潔、高效的方式來(lái)創(chuàng)建和處理列表,同時(shí)支持多種數(shù)據(jù)結(jié)構(gòu)。